标签:std des code his oss otherwise about ring eterm
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)
Total Submission(s): 1238 Accepted Submission(s): 432
1 #include<bits/stdc++.h> 2 using namespace std; 3 int num[15]; 4 int main(){ 5 int t,i,j,k,n,m; 6 cin>>t; 7 for(int cas=1;cas<=t;++cas){ 8 int tot1=0,tot2=0; 9 bool op=0,ok=1; 10 for(i=0;i<15;++i) cin>>num[i]; 11 tot1+=num[0]*2,num[0]=0; 12 tot2+=num[1]*2,num[1]=0; 13 while(ok){ 14 if(op==0){ 15 if(num[14]){ 16 num[14]--; 17 tot1++; 18 } 19 else if(num[2]){ 20 num[2]--; 21 } 22 else if(num[3]){ 23 num[3]--; 24 } 25 else if(num[4]){ 26 num[4]--; 27 tot1++; 28 } 29 else if(num[5]){ 30 num[5]--; 31 tot1++; 32 } 33 else if(num[10]){ 34 num[10]--; 35 } 36 else if(num[11]){ 37 num[11]--; 38 } 39 else if(num[12]){ 40 num[12]--; 41 } 42 else if(num[13]){ 43 num[13]--; 44 } 45 else if(num[6]){ 46 num[6]--; 47 } 48 else if(num[7]){ 49 num[7]--; 50 } 51 else if(num[8]){ 52 num[8]--; 53 tot2++; 54 } 55 else if(num[9]){ 56 num[9]--; 57 tot2++; 58 } 59 else if(tot1){ 60 tot1--; 61 } 62 else{ 63 break; 64 } 65 op=1; 66 } 67 else{ 68 if(num[14]){ 69 num[14]--; 70 tot2++; 71 } 72 else if(num[2]){ 73 num[2]--; 74 tot2++; 75 } 76 else if(num[3]){ 77 num[3]--; 78 tot2++; 79 } 80 else if(num[4]){ 81 num[4]--; 82 } 83 else if(num[5]){ 84 num[5]--; 85 } 86 else if(num[10]){ 87 num[10]--; 88 } 89 else if(num[11]){ 90 num[11]--; 91 } 92 else if(num[12]){ 93 num[12]--; 94 } 95 else if(num[13]){ 96 num[13]--; 97 } 98 else if(num[8]){ 99 num[8]--; 100 101 } 102 else if(num[9]){ 103 num[9]--; 104 } 105 106 else if(num[6]){ 107 num[6]--; 108 tot1++; 109 } 110 else if(num[7]){ 111 num[7]--; 112 tot1++; 113 } 114 else if(tot2){ 115 tot2--; 116 } 117 else{ 118 break; 119 } 120 op=0; 121 } 122 } 123 printf("Case #%d: ",cas); 124 if(op) tot2--; 125 tot1>tot2?puts("Alice"):puts("Bob"); 126 } 127 return 0; 128 }
标签:std des code his oss otherwise about ring eterm
原文地址:https://www.cnblogs.com/zzqc/p/9350986.html