luogu P1042 乒乓球 模拟
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 using namespace std; 5 int tot1,tot2,score1_W,score1_L,score2_W,score2_L; 6 int res1[6000][3],res2[6000][3]; 7 bool fnsh; 8 int main() 9 { 10 int len; 11 char s[30]; 12 while (scanf("%s",s) > 0) 13 { 14 len = strlen(s); 15 for (int i = 0; i < len; i++) 16 { 17 if (s[i] == 'W') 18 { 19 score1_W++; 20 score2_W++; 21 } 22 else if (s[i] == 'L') 23 { 24 score1_L++; 25 score2_L++; 26 }else if (s[i] == 'E') 27 { 28 fnsh = true; 29 break; 30 } 31 if (max(score1_W,score1_L) >= 11 && max(score1_W,score1_L) - min(score1_W,score1_L) >= 2) 32 { 33 tot1++; 34 res1[tot1][1] = score1_W; 35 res1[tot1][2] = score1_L; 36 score1_W = 0; 37 score1_L = 0; 38 } 39 if (max(score2_W,score2_L) >= 21 && max(score2_W,score2_L) - min(score2_W,score2_L) >= 2) 40 { 41 tot2++; 42 res2[tot2][1] = score2_W; 43 res2[tot2][2] = score2_L; 44 score2_W = 0; 45 score2_L = 0; 46 } 47 } 48 if (fnsh == true) 49 break; 50 } 51 tot1++; 52 res1[tot1][1] = score1_W; 53 res1[tot1][2] = score1_L; 54 tot2++; 55 res2[tot2][1] = score2_W; 56 res2[tot2][2] = score2_L; 57 for (int i = 1; i <= tot1; i++) 58 printf("%d:%d\n",res1[i][1],res1[i][2]); 59 printf("\n"); 60 for (int i = 1; i <= tot2; i++) 61 printf("%d:%d\n",res2[i][1],res2[i][2]); 62 return 0; 63 }
心之所动 且就随缘去吧