1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main(){ string a; int num1=0,num2=0,q=0,w; cin>>a; bool flag = 0; for(int i=0;i<a.length();i++) { if(flag == 0 && a[i] != '=') { num1*=10; num1+=int(a[i]-'0');
} else if(a[i]=='=') { flag=1; } else { num2*=10; num2+=int(a[i]-'0'); } } for(int i=1;i<=10;i=i*10){ if(num1/i+num1%i==num2){ q++; w=i; } } if(q==0){ cout<<"Impossible"; } else{ cout<<num1/w<<"+"<<num1%w<<"="<<num2; }
}
信息
- ID
- 114
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 9
- 标签
- 递交数
- 9
- 已通过
- 6
- 上传者