提交时间:2025-10-15 18:28:18
运行 ID: 38511
#include <bits/stdc++.h> using namespace std; int n; char ch[1000005]; int flag[1000005],cnt=0; int main(){ freopen("operator.in","r",stdin); freopen("operator.out","w",stdout); cin>>n; cin>>ch; for(int i=0;i<n;i++){ if(ch[i]=='*'||ch[i]=='/') flag[i]=++cnt; } for(int i=0;i<n;i++){ if(ch[i]=='+'||ch[i]=='-') flag[i]=++cnt; } for(int i=0;i<n;i++){ if(flag[i-1]) cout<<'['<<flag[i-1]<<']'; cout<<ch[i]; } fclose(stdin); fclose(stdout); return 0; } //operator /* 305 8/15+86*86+6-713/5+425/3213+29+44*88/931*3+41-5-8*83/3-5-8/6-2912+22-9+4-143*264*1/48*4*25+4*69+2+1/98*9+12-5733*6/2*77*66-748-98/17-6+31856/7*25*4+8/13*832+29+38471+567+4124418/89+66435-1-373*85+3-7*4+12-853*1*8-1/4+5/6-24*5*31+6*6*54-9+3/7849+9-2/6+6*2*6+3-6-2*6+25+1+11+48+7+54*75497686+2*5/9*86-3367*1 */