#include<iostream>
using namespace std;
int read_num(string &a){
int num=0;
while(a[0]<='9'&&a[0]>='0'){
num*=10;
num+=a[0]-'0';
a.erase(0,1);
}
return num;
}
char read_chr(string &a){
char s=a[0];
a.erase(0,1);
if(a.empty()) s='+';
return s;
}
int main(){
int m=0,k=0;
string a;
cin>>a;
while(!a.empty()){
k=read_num(a);
while(read_chr(a)!='+'){
k*=read_num(a);
}
m+=k;
}
cout<<m%10000;
return 0;
}
这道题我只做对了20分,3个测试指数TLE,剩下的都是WA
麻烦哪位大佬帮帮忙,感激不尽!