牛客网PAT练兵场-锤子剪刀布
题目地址:https://www.nowcoder.com/questionTerminal/79db907555c24b15a9c73f7f7d0e2471
题解:无
1 /** 2 * 3 *作者:Ycute 4 *时间:2019-12-01-21.11.18 5 *题目题意简单描述:模拟 6 */ 7 #include<iostream> 8 #include<cmath> 9 #include<cstring> 10 #include<algorithm> 11 #include<vector> 12 using namespace std; 13 14 int main(){ 15 int aj=0,ab=0,ac=0,bj=0,bb=0,bc=0,as=0,ap=0; 16 int num; 17 scanf("%d",&num); 18 for(int i=0;i<num;i++){ 19 getchar(); 20 char p,q; 21 scanf("%c %c",&p,&q); 22 if(p=='J'){ 23 if(q=='J'){ 24 ap++; 25 }else if(q=='B'){ 26 aj++; 27 as++; 28 }else{ 29 bc++; 30 } 31 }else if(p=='B'){ 32 if(q=='J'){ 33 bb++; 34 }else if(q=='B'){ 35 ap++; 36 }else{ 37 ab++; 38 as++; 39 } 40 }else{ 41 if(q=='J'){ 42 as++; 43 ac++; 44 }else if(q=='B'){ 45 bb++; 46 }else{ 47 ap++; 48 } 49 } 50 } 51 printf("%d %d %d\n",as,ap,num-as-ap); 52 printf("%d %d %d\n",num-as-ap,ap,as); 53 if(aj>=ab&&aj>=ac){ 54 if(aj==ab&&aj==ac) printf("B"); 55 if(aj==ab&&aj!=ac) printf("B"); 56 if(aj!=ab&&aj==ac) printf("C"); 57 if(aj!=ab&&aj!=ac) printf("J"); 58 }else if(ab>=aj&&ab>=ac){ 59 printf("B"); 60 }else if(ac>=aj&&ac>=ab){ 61 if(ac==aj&&ac==ab) printf("B"); 62 if(ac==aj&&ac!=ab) printf("C"); 63 if(ac!=aj&&ac==ab) printf("B"); 64 if(ac!=aj&&ac!=ab) printf("C"); 65 } 66 67 if(bj>=bb&&bj>=bc){ 68 if(bj==bb&&bj==bc) printf(" B\n"); 69 if(bj==bb&&bj!=bc) printf(" B\n"); 70 if(bj!=bb&&bj==bc) printf(" C\n"); 71 if(bj!=bb&&bj!=bc) printf(" J\n"); 72 } 73 else if(bb>=bj&&bb>=bc){ 74 printf(" B\n"); 75 } 76 else if(bc>=bj&&bc>=ab){ 77 if(bc==bj&&bc==bb) printf(" B\n"); 78 if(bc==bj&&bc!=bb) printf(" C\n"); 79 if(bc!=bj&&bc==bb) printf(" B\n"); 80 if(bc!=bj&&bc!=bb) printf(" C\n"); 81 } 82 return 0; 83 }