1 条题解
-
0
#include<bits/stdc++.h> using namespace std; typedef long long LL; string S; LL stoL(string s) { LL res =0;for(int i=0;i<s.size();i++)res=res*10+s[i]-48; return res; } int main() { cin>>S; int p=S.find("="); LL res=stoL(S.substr( p+1 , S.size()-(p+1) )); for(int i=1;i<p;i++) { LL x=stoL( S.substr(0,i) ); LL y=stoL( S.substr(i,p-i)); if(x+y==res) { cout<<S.substr(0,i)<<'+'<<S.substr(i,p-i)<<'='<<S.substr(p+1,S.size()-p-1); return 0; } } printf("Impossible!"); return 0; }
- 1
信息
- ID
- 857
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- 递交数
- 66
- 已通过
- 23
- 上传者