PAT 1027. Colors in Mars
#include<iostream> #include<cstdio> #include<string> #include<cstring> #include<queue> #include<vector> #include<cmath> #include<iomanip> #include<algorithm> using namespace std; vector<char> res(int t) { vector<char> v; char map[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C'}; if(t == 0) v.push_back('0'); while(t) { int tmp = t%13; v.push_back(map[tmp]); t /= 13; } return v; } void output(vector<char> &v) { if(v.size() == 1) cout<<"0"<<v[0]; else { for(int i=v.size()-1; i>=0; i--) cout<<v[i]; } } int main() { int a1,a2,a3,b1,b2,b3; cin>>a1>>a2>>a3; vector<char> v1,v2,v3; v1 = res(a1); v2 = res(a2); v3 = res(a3); cout<<"#"; output(v1); output(v2); output(v3); cout<<endl; return 0; }
多学习,多总结。