谁先倒 (15分)

点击获取原题链接

                      5-3 谁先倒   (15分)

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。

下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。
输入格式:

输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100\le 100≤100),随后N行,每行给出一轮划拳的记录,格式为:

甲喊 甲划 乙喊 乙划

其中喊是喊出的数字,划是划出的数字,均为不超过100的正整数(两只手一起划)。
输出格式:

在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止,后面的数据不必处理。
输入样例:

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

时间限制:400ms
内存限制:64MB
代码长度限制:16kB
判题程序:系统默认
作者:陈越
单位:浙江大学

根据题目信息输出即可

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);/// 两个人的最大酒量
    int  t;
    scanf("%d",&t);/// t组数据
    int a,b,c,d;
    int i=0,j=0;/// i 喝的杯数 j 喝的杯数
    while(t--)
    {
        scanf("%d%d%d%d",&a,&b,&c,&d);/// 一次划拳的数据
        if( (b==a+c && d==a+c) || (b!=a+c && d!=a+c) )/// 两人同时赢 或者同时输
            continue;
        else if(b==a+c && d!=a+c )/// A喝酒
        {
            i++;
        }
        else if(b!=a+c && d==a+c)/// B 喝酒
        {
            j++;
        }
        if(i>n || j>m)/// 有一个人倒下就退出循环
        {
            while(t--)/// 继续输入完数据 但是不处理
            {
                scanf("%d%d%d%d",&a,&b,&c,&d);
            }
            break;
        }
    }
    if(i>n)/// A 倒下
    {
        printf("A\n%d\n",j);///输出喝的杯数
    }
    else printf("B\n%d\n",i);/// B倒下
    return 0;
}

天梯图书阅览室是由陈越教授在浙江大学编写的一款用Python编程语言创建的阅览室系统。该系统的主要功能包括借阅图书、归还图书、查询图书等。 首,用户可以通过系统进行图书的借阅。用户只需输入图书的编号和借阅数量,系统会检查图书是否可借,并记录借阅信息。同时,系统会显示借阅成功的提示信息,方便用户了解借阅情况。 其次,用户在完成阅读后,可以通过系统归还图书。用户只需输入图书的编号,系统会检查图书是否逾期以及是否借阅过,若符合条件,系统会更新图书的状态为已归还,并提醒用户归还成功。 此外,用户还可以通过系统进行图书的查询。用户可以根据图书的名称、作者或关键字进行查询,系统会提供相关的图书信息,包括图书的名称、作者、出版日期等。同时,用户还可以查看图书的借阅情况,知道当前是否有其他人正在借阅该图书。 天梯图书阅览室还提供了管理员功能。管理员可以对图书进行管理,包括添加图书、删除图书和修改图书信息。管理员还可以查看所有图书的借阅情况,并进行逾期管理。 总结来说,天梯图书阅览室是一款功能齐全的阅览室系统,通过使用Python编程语言,实现了用户的借阅、归还和查询功能,以及管理员的图书管理和逾期管理功能。这个系统可以极大地提高图书管理的效率和便利性,方便用户进行图书的借阅与归还。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值