听取WA声一片
查看原帖
听取WA声一片
1175911
KY_ABC楼主2024/7/24 21:22
#include<bits/stdc++.h>
using namespace std;
long long ans[10000100],c[10000010];

int main(){
	string s;
	cin>>s;
	long long sum=0;
	long long j=1;
	
	for(long long i=1;i<=s.size();i++){
		if(s[i]>='0'&&s[i]<='9'){
			ans[j]=s[i]-'0';
		}
		else{
			j++;
		}
	}
	
	for(long long i=1;i<=s.size();i++){
		if(s[i]=='*'){
			sum+=ans[i-1]*ans[i+1];
		}
		else if(s[i]=='+'){
			sum+=ans[i-1]+ans[i+1];
		}
	}
	
	long long i=1;
	if(sum<10000){
		cout<<sum;
		return 0;
	}
	else{
		while(sum!=0){
			long long b=sum%10;
			sum/=10;
			c[i]=b;
			i++;
		}
		for(long long x=i;x>=i-4;x--) {
			cout<<c[x];
		}
	}
	return 0;
}
2024/7/24 21:22
加载中...