UVA442 - Matrix Chain Multiplication
来源:互联网 发布:python 画热力图 编辑:程序博客网 时间:2024/06/08 07:50
判断字符)计算
#include <iostream>#include <stack>#include <string>#include <cstdio>using namespace std;int main(){ ios::sync_with_stdio(false); //freopen("in.txt","r",stdin); int T; cin>>T; int a[26][2],b[26][2]; while(T--){ char c; int x,y; cin>>c>>x>>y; b[c-65][0]=x; b[c-65][1]=y; } string line; while(cin>>line){ for(int i =0;i<26;i++){ a[i][0]=b[i][0]; a[i][1]=b[i][1];} stack<char> s; int wrong=0; int time_mul=0,num=0; for(string::iterator t=line.begin(); t!=line.end(); t++){ if(*t=='(') { continue; } else if(*t==')'){ cal: if(s.empty()) continue; char c2=s.top(); s.pop(); if(s.empty()){ s.push(c2);continue; } char c1=s.top(); s.pop(); if(a[c1-65][1]!=a[c2-65][0]) {wrong=1; break;} time_mul+=a[c1-65][0]*a[c1-65][1]*a[c2-65][1]; a[c1-65][1]=a[c2-65][1]; s.push(c1); } else { s.push(*t);} if(t+1==line.end()) goto cal;//鲁 棒 性 } wrong==1&&(cout<<"error" <<endl); wrong==0&&(cout<<time_mul<<endl); } return 0;}
0 0
- uva442 Matrix Chain Multiplication
- uva442 Matrix Chain Multiplication
- uva442-Matrix Chain Multiplication
- UVA442 Matrix Chain Multiplication
- uva442 Matrix Chain Multiplication
- UVA442 - Matrix Chain Multiplication
- Matrix Chain Multiplication, UVa442
- UVA442 Matrix Chain Multiplication【DP】
- UVA442 Matrix Chain Multiplication【stack】【栈】
- UVa442 Matrix Chain Multiplication(栈)
- UVa442 Matrix Chain Multiplication(矩阵链乘)
- uva442 Matrix chain multiplication(数据结构)
- UVA442 Matrix Chain Multiplication(栈)
- uva442(Matrix Chain Multiplication)—线性表
- UVa442 Matrix Chain Multiplication(矩阵链乘)
- UVa442 Matrix Chain Multiplication(矩阵链乘)java实现
- Matrix Chain Multiplication UVA442 矩阵连乘 stack
- 【日常学习】【栈】【表达式求值】Uva442 - Matrix Chain Multiplication题解
- 详解在IOS后台执行
- How Many Tables hdu1213
- Java使用Base64编码
- 自测3. 数组元素循环右移问题
- hadoop实战基础篇(二)
- UVA442 - Matrix Chain Multiplication
- 重现安装程序弹出注册通知的alert框
- iOS 计算点间距离、点间角度、线间角度
- iOS开发下载文件速度计算
- LTE: RLC介绍(不包含AM模式)
- 解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题
- oracle复合分区类型
- 为什么Actor模型是高并发事务的终极解决方案?
- 一天一段scala代码(九)