- 表达式求值
- 2015-10-07 11:12:19 @
2年前noip2013考完就没弄了,没想到现在重新开始就1A
#include<cstdlib>
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string s,si="",sl;
char f;
int num=0,len,answer=0,part=0;
bool bo=false;
int main()
{
cin>>s;
s=s+"+";
len=s.size();
for(int i=0;i<len;i++)
{
if(s[i]=='+'||s[i]=='*')
{
num=(atoi(si.c_str()))%10000;
if (bo)part=(part*num)%10000;
else part=num;
if(s[i]=='+')
{
answer=(answer+part)%10000;
bo=false;
}
else bo=true;
si="";
}
else si+=s[i];
}
cout<<answer;
return 0;
}
5 条评论
-
yxtyxt LV 8 @ 2016-07-01 10:09:45
.........
-
2015-10-12 18:14:32@
意义不明
-
2015-10-10 16:05:18@
77777777777777
-
2015-10-07 11:27:56@
66666666666666
-
2015-10-07 11:27:48@
666666666
- 1
信息
- ID
- 1849
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 3592
- 已通过
- 768
- 通过率
- 21%
- 被复制
- 10
- 上传者