题解 | #矩阵乘法计算量估算#
矩阵乘法计算量估算
https://www.nowcoder.com/practice/15e41630514445719a942e004edc0a5b
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let arr = [],
index: number;
rl.on("line", function (line) {
if (index === undefined) {
index = Number(line);
} else if (index !== 0) {
index--;
arr.push(line.split(" ").map((a) => Number(a)));
} else {
let stack = [],
res = 0;
for (let i = 0; i < line.length; i++) {
if (line[i] === "(") continue;
if (line[i] === ")") {
const num1 = stack.pop();
const num2 = stack.pop();
// console.log(num1, num2);
res = res + num1[0] * num1[1] * num2[0];
stack.push([num2[0], num1[1]]);
// console.log(stack, res);
} else {
stack.push(arr.shift());
// console.log(stack);
}
}
console.log(res);
}
});
快手公司福利 1244人发布
