90分求助!#2 wa了
查看原帖
90分求助!#2 wa了
1059565
liuyinuo666楼主2023/8/31 21:39
#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n;
ll cd(ll num)
{
	ll len=0;
	if(num==0)
	{
		return 1;
	}
	while(num!=0)
	{
		len++;
		num=num/10;
	}
	return len;
}
int main()
{
   cin>>n;
   for(int i=0;i<n;i++)
   {
   	  char a,t,g;
   	  ll b,c;
   	  cin>>a>>b>>c;
   	  if(a>='1' and a<='9')
		 {
		 	b=b+((pow(10,cd(b))*(a-'0')));a=g;      
		 }                            
   	  else g=a;
   	  ll ans;
   	  if(a=='a') ans=b+c,t='+';
   	  if(a=='b') ans=b-c,t='-';
   	  if(a=='c') ans=b*c,t='*';
   	  cout<< b<<t<<c<<'='<<ans<<endl;
   	  if(ans<0)  cout<< cd(ans)+cd(b)+cd(c)+3<<endl;
   	  else    	  cout<< cd(ans)+cd(b)+cd(c)+2<<endl; 
   }
}

2023/8/31 21:39
加载中...