求救,全WA
查看原帖
求救,全WA
775551
caojiaming楼主2023/4/8 15:12
#include <bits/stdc++.h>
using namespace std;
const int m=1e4;
char r;
vector<int> num[200010]={{}};
int ansn,ans=1;
int cnt,t;
int main()
{
    while(1)
    {
        r=getchar();
        if(r=='\n') break;
        if('0'<=r&&r<='9')
        {
            t*=10;
            t+=(r-'0');
            t%=m;
        }
        else if(r=='+')
        {
            num[++cnt].push_back(t);
            t=0;
        }
        else
        {
            num[cnt].push_back(t);
            t=0;
        }
    }
    for(int i=1;i<=cnt;i++)
    {
        vector<int>::iterator it=num[i].end();
        for(vector<int>::iterator j=num[i].begin();j<=it;++j)
        {
            ans*=(*j);
            ans%=m;
        }
        ansn+=ans;
        ansn%=m;
        ans=1;
    }
    cout<<(ansn%m);
    return 0;
}
2023/4/8 15:12
加载中...