解题思路如下:
1.谁输了谁罚酒,同输就直接下一轮,所以一定是一轮只有一个人输
2.超过峰值就直接结束游戏,所以在循环最后加判断条件,必要时直接break
代码如下:
a,b = map(int,input("").split(' ')) n = eval(input("")) sum =ca = cb = 0 for i in range(n): z = input("") y = z.split(" ") sum = int(y[0])+int(y[2]) if sum == int(y[1]) and sum!=int(y[3]): ca = ca + 1 if sum == int(y[3]) and sum!=int(y[1]): cb = cb + 1 if ca>a: print("A") print(cb) break if cb>b: print("B") print(ca) break