求助大佬,悬关
查看原帖
求助大佬,悬关
741814
some_ICE_ANK楼主2023/6/6 21:32

全WA,下载数据1能过,评测过不了

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main(){
	int t;
	scanf("%d\n",&t);
	int flag;
	for(int q=1;q<=t;q++){
		string a;
		getline(cin,a);
		int len=a.length();
		if(a[0]>='a' && a[0]<='z'){
			flag=a[0]-'a'+1;
		}
		int n=0,m=0;
		int i=0;
		if(a[0]>='a' && a[0]<='z'){
			i=2;
		}
		for(;a[i]!=' ';i++){
			n*=10;
			n+=a[i]-'0';
		}
		i++;
		for(;i<len;i++){
			m*=10;
			m+=a[i]-'0';
		}
		int ans;
		cout<<n;
		if(flag==1){
			cout<<'+';
			ans=n+m;
		}else if(flag==2){
			ans=n-m;
			cout<<'-';
		}else{
			ans=n*m;
			cout<<'*';
		}
		cout<<m<<'='<<ans<<endl;
		int cnt=0;
		cnt+=len+1;
		if(a[0]>='a' && a[0]<='z'){
			cnt-=3;
		}else{
			cnt--;
		}
		cnt+=1;
		if(ans<0){
			cnt++;
		}
		do{
			cnt++;
			ans/=10;
		}while(ans!=0);
		cout<<cnt<<endl;
	}
	return 0;
}
2023/6/6 21:32
加载中...