#include<iostream>int r, g, b;voidoutput(int i){int ii = i /13;int jj = i %13;switch(ii){case10:printf("A");break;case11:printf("B");break;case12:printf("C");break;default:printf("%d", ii);}switch(jj){case10:printf("A");break;case11:printf("B");break;case12:printf("C");break;default:printf("%d", jj);}}intmain(){scanf("%d%d%d",&r,&g,&b);printf("#");output(r);output(g);output(b);return0;}
PAT 1031
题意的理解:最后一行到底应该有多少个数。
#include<iostream>usingnamespace std;
string s;intmain(){
cin >> s;int len = s.size();int n1 =(len +2)/3-1;int n2 = len -2*n1;int i;for(i =0; i < n1; i++){
cout << s[i];int tmp = n2 -2;while(tmp--) cout <<" ";
cout << s[len-1-i]<< endl;}for(int k =0; k < n2; k++)
cout << s[i++];return0;}
PAT 1041
#include<iostream>#include<vector>usingnamespace std;int N;int n;constint maxn =100010;
vector<int> v;int isunique[maxn]={0};intmain(){
cin >> N;for(int i =0; i < N; i++){
cin >> n;
v.push_back(n);
isunique[v[i]]+=1;}int flag =1;for(int i =0; i < v.size(); i++){if(isunique[v[i]]==1){
cout << v[i]<< endl;
flag =0;break;}}if(flag) cout <<"None"<< endl;return0;}