求救开O2全部RE 不开即可AC
#include<bits/stdc++.h>
using namespace std;
int n,a,b;
char c;
bool input(){
string s;
getline(cin,s);
if(isdigit(s[0])){
int i=-1;
a=0; b=0;
while(isdigit(s[++i])) a=a*10+(s[i]-'0');
while(isdigit(s[++i])) b=b*10+(s[i]-'0');
} else {
int i=1;
c=s[0];
a=0; b=0;
while(isdigit(s[++i])) a=a*10+(s[i]-'0');
while(isdigit(s[++i])) b=b*10+(s[i]-'0');
}
}
int len(int x){
int l=0;
if(x==0) return 1;
if(x<0) l=1,x=-x;
while(x){l++; x/=10;}
return l;
}
void calc(int a,int b,char c){
int ans;
if(c=='a') cout<<a<<"+"<<b<<"="<<a+b,ans=a+b;
else if(c=='b') cout<<a<<"-"<<b<<"="<<a-b,ans=a-b;
else if(c=='c') cout<<a<<"*"<<b<<"="<<a*b,ans=a*b;
else if(c=='d') cout<<a<<"/"<<b<<"="<<a/b,ans=a/b;
cout<<endl<<2+len(a)+len(b)+len(ans)<<endl;
}
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin>>n; n++;
for(int i=1;i<=n;i++){
input();
if(c=='a' || c=='b' || c=='c' || c=='d')calc(a,b,c);
}
return 0;
}