求改
查看原帖
求改
1394471
HZY1618yzh楼主2025/1/5 12:58
#include<bits/stdc++.h>
using namespace std;
string s;
char b[10000001];
int a[10000001];
long long siz,c,z,x;
int main(){
    cin>>s;
	siz=s.size();
	for(int i=0;i<siz;i++){
		if(isdigit(s[i]))
			c=c*10+(s[i]-'0');
		else{
			a[z]=c;
			z++;
			c=0;
			b[x]=s[i];
			x++;
		}
	}
	a[z]=c;
	z++;
	for(int i=0;i<x;i++)
		if(b[i]=='*'){
			if(b[i-1]!='*'){
				c=i;
				a[i]*=a[i+1];
			}else
				a[c]*=a[i+1];
			a[i+1]=0;
		}
	c=0;
	for(int i=0;i<z;i++)
		c+=a[i];
	cout<<c%10000;
	return 0;
}
2025/1/5 12:58
加载中...