7-3 谁先倒

7-3 谁先倒_第1张图片

 

输入样例:

1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16

输出样例:

A
1

这题很恶心,当时纯纯是没看清楚题目,没理解透,他是说如果两个人同时输了或者赢了,都不喝酒,这个小破题浪费哥们快半小时时间(太拉了还是) 

#include "bits/stdc++.h"
using namespace std;
int main(){
	int a, b, p = 0, q = 0;
	int k;
	cin>>a>>b>>k;
	int flag = 0;
	int x[200][4];
	for(int i = 0; i < k; i ++){
		for(int j = 0; j < 4; j ++){
			cin>>x[i][j];
		}
	}
	for(int i = 0; i < k; i++){
		int t1 = 0, t2 = 0;
		if(x[i][0] + x[i][2] == x[i][1] ) t1 ++;
		if(x[i][0] + x[i][2] == x[i][3]) t2 ++;
		if(t1 + t2 == 2 || t1 + t2 == 0) continue;
		else {
			if(t1) p ++;
			if(t2) q ++;
		}
		if(p > a) {
			flag = 1;
			break;
		}
		if(q > b) {
			flag = 2;
			break;
		}
	}
	if(flag == 1) cout<<'A'<

 

你可能感兴趣的:(算法,c++,图论)