rt
今天用非常顺手的string,居然存不完数据,但我看题解大部分是用string的,是我用的不对吗?
WAcode:
#include <bits/stdc++.h>
using namespace std;
string a;
int z,x,c=1;
int transform_(int l,int r)
{
unsigned long long q=0;
for(int i=l;i<=r;i++)
q=q*10+(a[i-1]-'0');
int w=q%10000;
return w;
}
int main()
{
cin>>a;
for(int i=1;i<=a.length();i++)
if(a[i-1]=='+'||a[i-1]=='*')
{
int e=transform_(c,i-1);
c=i+1;
if(x==0)
x=e;
else
x*=e,x%=10000;
if(a[i-1]=='+')
{
z+=x;
z%=10000;
}
}
int e=transform_(c,a.length());
if(x==0)
x=e;
else
x*=e,x%=10000;
z+=x;
z%=10000;
cout<<z;
return 0;
}