Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
133332 | 方文轩 | 表达式求值 | C++ | 解答错误 | 10 | 10 MS | 288 KB | 419 | 2024-02-29 13:26:23 |
#include<bits/stdc++.h> using namespace std; int a[10001]; char b[10001]; int main(){ int la=1,lb; cin>>a[1]; while(cin>>b[la]){ la++; cin>>a[la]; } lb=la-1; for(int i=1;i<=lb;i++){ if(b[i]=='*'){ a[i]*=a[i+1]; a[i]%=10000; for(int j=i+1;j<=la-1;j++){ a[j]=a[j+1]; } la--; } } int sum=0; for(int i=1;i<=la;i++){ sum+=a[i]; sum%=10000; } cout<<sum; }