比赛 test2 评测结果 RRRRRRRRRR
题目名称 表达式求值 最终得分 0
用户昵称 sdfzxh 运行时间 0.002 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2017-03-12 19:13:05
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
const int P=10000;
char ch;
int b=0; 
long long ans=0;
long long Input(long long s)     
{
    long long sum=0;
    scanf("%c",&ch);
    while(ch!='+'&&ch!='*')
    {
        if(ch>'9'||ch<'0') break;
        sum=sum*10+ch-'0';
        sum%=P;
        scanf("%c",&ch);
    }
    sum%=P;
    if(ch!='*'&&ch!='+') b=1;   
    if(ch=='*') sum=Input(sum);     
    return ((sum%P)*(s%P))%P;
}
int main()
{
	freopen("xpr2013.in","r",stdin);
	freopen("xpr2013.out","w",stdout);
    while(!b)
    {
        ans+=Input(1);
        ans%=P;
    }
    printf("%lld",ans);
    return 0;
}