
UVa
文章平均质量分 64
TommyChok
这个作者很懒,什么都没留下…
展开
-
UVa 442 ------ Matrix Chain Multiplication
题目: UVa 442 题意:输入n个矩阵的维度和一些矩阵链乘表达式,输出乘法的步数。若乘法无法进行,输出error。 如A m*n, B n*p, 那么A*B的步数为m*n*p;若A的列数不等于B的行数,乘法无法进行 思路:若遇到字母,则将相应矩阵入栈; 若遇到右括号,则取栈顶的两个元素相乘(注意两个矩阵的顺序),累加步数,并将相乘的结果入栈原创 2015-11-20 15:02:41 · 430 阅读 · 0 评论 -
UVa 11988 ------ Broken Keyboard
题目:UVa 11988 /* UVa 11988 ------ Broken Keyboard */ #include #include const int maxn = 100000 + 5; int cur, last, next[maxn]; char s[maxn]; int main() { while (scanf("%s", s + 1) == 1){//从s原创 2015-11-20 16:02:21 · 372 阅读 · 0 评论