题解 | #矩阵乘法计算量估算#

矩阵乘法计算量估算

https://www.nowcoder.com/practice/15e41630514445719a942e004edc0a5b

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            int N = Integer.parseInt(in.nextLine());
            int[][] res = new int[N][2];
            for (int i = 0; i < N; i++) {
                String[] strings = in.nextLine().split(" ");
                res[i][0] = Integer.parseInt(strings[0]);
                res[i][1] = Integer.parseInt(strings[1]);
            }
            String str = in.nextLine().toUpperCase();
            Stack<int[]> stack = new Stack<>();
            int sum = 0;
            int i = 0;
            for (char b : str.toCharArray()) {
                if (b == '(') continue;
                else if (b >= 'A' && b <= 'Z') {
                    stack.push(res[i]);
                    i++;
                } else {
                    int[] last = stack.pop();
                    int[] first = stack.pop();
                    sum = sum + first[0] * first[1] * last[1];
                    int[] ne = new int[2];
                    ne[0] = first[0];
                    ne[1] = last[1];
                    stack.push(ne);
                }
            }
            System.out.println(sum);
        }
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 12:19
点赞 评论 收藏
分享
11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
11-03 14:38
重庆大学 Java
AAA求offer教程:我手都抬起来了又揣裤兜了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务