NOIP2013普及组 T2 表达式求值
2016-05-02 16:42
323 查看
OJ地址:洛谷P1981 CODEVS 3292
正常写法是用栈
诡异写法
正常写法是用栈
/*NOIP2013普及组t2 洛谷P1981 表达式求值*/ /**/ #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; char last; char c; int x=0; int a=0,b=1; int sum=0; int main(){ int i,j; bool flag=1; do{ if(cin>>c); else{ flag=0; c='+';//相当于在整个串最后补个+号,以完成全部运算 } if(c>='0' && c<='9')x=x*10+c-'0'; else{ a=x; x=0; } if(c=='*'){ last=1; b=(a*b)%10000; } if(c=='+'){ if(last){ a=(a*b)%10000; sum=(sum+a)%10000; b=1; last=0; } else sum+=a; } }while(flag==1); printf("%d",sum%10000); return 0; }
诡异写法
相关文章推荐
- TYVJ1288 飘飘乎居士取能量块 -SilverN
- uva 122 trees on the level——yhx
- uva 558 tree(不忍吐槽的题目名)——yhx
- uva 839 not so mobile——yhx
- 循环 wxl
- uva 297 quadtrees——yhx
- uva 572 oil deposits——yhx
- uva 10129 play on words——yhx
- uva 10562 undraw the trees(烂题) ——yhx
- calc 多项式计算 (STL版和非STL版) -SilverN
- NOIP2012普及组 (四年后的)解题报告 -SilverN
- NOIP2007 T1奖学金 解题报告-S.B.S.
- 团队合作 3.0
- 1644 免费馅饼 题解(c++)(S.B.S.)
- 常用函数(1)
- vb6.0 Access数据库
- Hello world S.B.S.
- Helloworld -SilverN
- HDU5572(计算几何+精度)
- Helloworld -SilverN