L1-019 谁先倒 - java

题目解析

给定两个人的就看 看谁先被喝倒

解题思路

每次判断哪个人划拳划出的数 和 两个喊出的数子之和相同 就将这个人喝的杯数 +1 看谁看喝的酒超过自己的酒量即可

代码

import java.io.*;
import java.util.*;

public class Main
{

	public static void main(String[] args)
	{
		int a = sc.nextInt();
		int b = sc.nextInt();

		int n = sc.nextInt();

		int cnta = 0, cntb = 0;
		for (int i = 1; i <= n; i++)
		{
			int A1 = sc.nextInt();
			int A2 = sc.nextInt();
			int B1 = sc.nextInt();
			int B2 = sc.nextInt();

			int x = A1 + B1;

			if (x == A2 && x == B2)
				continue;

			if (x == A2)
				cnta++;
			if (x == B2)
				cntb++;

			if (cnta > a)
			{
				out.println("A");
				out.println(cntb);
				break;
			}
			if (cntb > b)
			{
				out.println("B");
				out.println(cnta);
				break;
			}
		}

		out.flush();
		out.close();
	}

	static Scanner sc = new Scanner(System.in);
	static PrintWriter out = new PrintWriter(System.out);
}


团体程序设计天梯赛-练习集-java

赞赏