30分 求助
查看原帖
30分 求助
594405
Unaccepted_Error楼主2022/11/1 15:55
#include <bits/stdc++.h>
using namespace std;

int abc[114514]; 
int d,l;
char s;

int main(){
	for(int i = 1;cin >> s && s != 'E';i++){
		if(s == 'd')
			abc[i] = 1; 
		else
			abc[i] = 2; 
	}
	//11
	for(int i = 1; ;i++){
		if(abc[i] == 1)
			d++;//胜
		if(abc[i] == 2)
			l++;//负 
		if(abc[i] == 0) 	{
			cout << l << ":" << d << endl << endl;
			break;
		}
		if(d - l >= 2 || l - d >= 2)
			if(d >= 11 || l >= 11){
				cout << l << ":" << d << endl;
				d = 0;//比分清零 
				l = 0;
		}
	}
	d = 0,l = 0;
	//21
	for(int i = 1; ;i++){
		if(abc[i] == 1)
			d++;
		if(abc[i] == 2)
			l++;
		if(abc[i] == 0){
			cout << l << ":" << d;
			break;
		}
		if(d - l >= 2 || l - d >= 2)
			if(d >= 21 || l >= 21){
				cout << l << ":" << d << endl;
				d = 0,l = 0;
		}
	}
	return 0;
} 

我的批注不要看,是错误的

2022/11/1 15:55
加载中...