NOIP2013普及组 T2 表达式求值
2016-03-18 00:11
239 查看
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; }
诡异写法
相关文章推荐
- 给GridView添加行分割线
- HDU 4417 Super Mario 主席树
- JAVA String.format详解
- 18. 4Sum
- Hibernate入门
- Cocos2d-x学习笔记(二) 永远的HelloWorld
- 除虫记——有关WindowsAPI文件查找函数的一次压力测试
- 除虫记——有关WindowsAPI文件查找函数的一次压力测试
- HRBUST 1326 循环找父节点神术
- emacs简单入门
- [算法]折半查找
- 无线节点的空中唤醒
- 数据结构(16)顺序栈的表示和算法表示
- Servlet上传
- Centos
- 虚函数与虚函数表
- 进程自我保护 适用于WIN7 X64
- 开启新的activity获取它的返回值
- android中根据资源文件的名称获得资源文件的Id
- QT 4.2.2的安装(安装完还要再编译,注意设置Windows Path)