求助!只得了20分!
查看原帖
求助!只得了20分!
724221
ILoveSoviet楼主2022/6/2 16:57
#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

麻烦哪位大佬帮帮忙,感激不尽!

2022/6/2 16:57
加载中...