意甲冠军 由于矩阵乘法计算链表达的数量,需要的计算 后的电流等于行的矩阵的矩阵的列数 他们乘足够的人才 非法输出error
输入是严格合法的 即使仅仅有两个相乘也会用括号括起来 并且括号中最多有两个 那么就非常easy了 遇到字母直接入栈 遇到反括号计算后入栈 然后就得到结果了
#include<cstdio> #include<cctype> #include<cstring> using namespace std; const int N = 1000; int st[N], row[N], col[N], r[N], c[N]; int main() { int n, ans, top; scanf("%d", &n); char na[3], s[N]; for(int i = 1; i <= n; ++i) { scanf("%s", na); int j = na[0] - 'A'; scanf("%d%d", &row[j], &col[j]); } while(~scanf("%s", &s)) { int i; for(i = 0 ; i < 26; ++i) c[i] = col[i], r[i] = row[i]; ans = top = 0; for(i = 0; s[i] != '