1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int n; string s; void change(int x) { while(x) { if(x%n>=0&&x%n<=9) s+=(x%n+'0'); else s+=(x%n+'A'-10); x/=n; } } int main() { cin>>n; for(int i=1;i<=300;i++) { s.clear(); change(i*i); string k(s.begin(),s.end()); reverse(s.begin(),s.end()); if(s==k) { string m; m.clear(); int f=i; while(f) { if(f%n>=0&&f%n<=9) m+=(f%n+'0'); else m+=(f%n+'A'-10); f/=n; //cout<<f<<endl; } reverse(m.begin(),m.end()); cout<<m<<" "<<s<<endl; } } return 0; }
- 1
信息
- ID
- 1592
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 25
- 已通过
- 9
- 上传者