1 条题解
-
1
#include <bits/stdc++.h> using namespace std; int sum; bool check(int i){ string t=""; int k=i; while(k){ char p=k%10+'0'; t+=p; k/=10; } string t1=t; reverse(t1.begin(),t1.end()); return t1==t; } int main(){ freopen("palindrome.in","r",stdin); freopen("palindrome.out","w",stdout); int m; cin>>m; bool flag = false; for(int i=10000;i<=999999;i++){ if(check(i)){ sum = 0; int t=i; while(t>0){ sum+=t%10; t/=10; } if(sum==m){ cout<< i << endl; flag = true; } } } if(!flag) cout << -1; return 0; }
信息
- ID
- 168
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 240
- 已通过
- 45
- 上传者