USACO-Section1.2 Palindromic Squares
2017-05-30 15:24
369 查看
Palindromic Squares
进制转换,遍历判断即可。代码如下:
/* ID: xhzdcyy1 PROB: palsquare LANG: C++ */ #include <iostream> #include <fstream> #include <string> #include<map> #define cin fin #define cout fout using namespace std; ofstream fout ("palsquare.out"); ifstream fin ("palsquare.in"); string func(int a,int b){ string res=""; int tmp; while(a){ tmp=a%b; if(tmp<10){ res=char(tmp+'0')+res; } else{ res=char(tmp+'A'-10)+res; } a/=b; } return res; } bool check(string a){ int l=a.length(); for(int i=0;i<l/2;i++){ if(a[i]!=a[l-1-i]) return false; } return true; } int main() { int b; cin>>b; for(int i=1;i<=300;i++){ string tmp=func(i*i,b); if(check(tmp)){ cout<<func(i,b)<<" "<<tmp<<endl; } } return 0; }
相关文章推荐
- USACO section1.2 Palindromic Squares
- USACO Section 1.2 : Name That Number
- USACO Section1.2 Name That Number 解题报告
- USACO-Section1.2 Palindromic Squares
- USACO - Chapter1 Section 1.2 - Palindromic Squares
- USACO Section 1.2 Greedy Gift Givers (简单查找)
- USACO-Section1.2 namenum[字符处理]
- USACO-Section 1.2 Daul Palindromes[...]
- Pascal & C++——USACO Section 1.2 题解
- USACO Section 1.2: Palindromic Squares
- USACO section1.2 Dual Palindromes
- USACO Section 1.2 Palindromic Squares 解题报告
- USACO Section 1.2 Transformations
- USACO Section 1.2 Name That Number
- USACO: Section 1.2 -- PROB Palindromic Squares
- USACO-Section1.2 Dual Palindromes
- USACO-Section1.2 Name That Number [其他]
- USACO-Section1.2 palsquare[字符处理]
- [题目] Section 1.2 Milking Cows(USACO)
- Section 1.2 Translate:USACO/Greedy Algorithm