首页 > 其他分享 >L1-019 谁先倒

L1-019 谁先倒

时间:2024-03-10 10:11:17浏览次数:27  
标签:bt int a1 a2 b1 b2 L1 019

第一次没AC,对题目有点误解。
我以为如果酒量是1,喝一杯就会倒下,实际上应该喝两杯才倒下,修改了判断条件,就过了。

#include <bits/stdc++.h>
using namespace std;
int main(){
	int at,bt,n,a1,a2,b1,b2,x1=0,x2=0;//x1是甲喝的酒 x2是乙喝的酒 
	cin >> at >> bt >> n;
	for(int i=0;i<n;i++){
		cin >> a1 >> a2 >> b1 >> b2;
		if(a2==a1+b1 && b2==a1+b1){
			continue;
		}
		if(a2!=a1+b1 && b2!=a1+b1){
			continue;
		}
		if(b2==a1+b1){//B输掉了 
			bt--;
			if(bt<0) {
				cout << 'B' << endl;
				cout << x1 << endl;
				return 0;
			}else{
				x2++;//B需要喝酒  
			}
		}else{//A输掉了 
			at--;
			if(at<0){
				cout << 'A' << endl;
				cout << x2 << endl;
				return 0;
			}else{
				x1++;//A需要喝酒 
			}
		}
	}
	return 0;
}

标签:bt,int,a1,a2,b1,b2,L1,019
From: https://www.cnblogs.com/chengyiyuki/p/18063784

相关文章

  • [蓝桥杯 2019 省 B] 后缀表达式
    这题没想到怎么贪心,看题解恍然大明白#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#defineFor(i,j,n)for(inti=j;i<=n;++i)usingnamespacestd;typedeflonglongLL;constintN=2e5+5;LLans;in......
  • [蓝桥杯 2019 省 B] 等差数列
    实际上这道题不需要先排序再求gcd,因为无论是哪两项之前作差,都不会影响最后的gcd的结果。因为公差是从a2-a1开始算的,因此i=1时要特殊处理,不能把a1-0计入贡献,否则会算出错误的gcd。即作差时不要加上a1-0,统计最值时不要漏掉a1#include<iostream>#include<stdio.h>#include<a......
  • P8686 [蓝桥杯 2019 省 A] 修改数组
    备赛蓝桥杯和icpc的习题:一道并查集的题目>#include<iostream>>#include<vector>>#include<algorithm>>#include<math.h>>#include<string>>#include<string.h>>#include<iomanip>>#include<map>&g......
  • L1-009 N个数求和
    MD...提交过了好几次才通过。第三个测试点:需要使用longlong,要求长整型。干脆就把int全部替换成longlong。第五个测试点:随便试出来的,我输入了21/2-1/2,发现啥都没打印出来。原来是忽略了结果是0的情况,如果整数部分和分子部分都是0,那么就把这个0打印出来,然后加了这部分,第......
  • 洛谷题单指南-搜索-P1019 [NOIP2000 提高组] 单词接龙
    原题链接:https://www.luogu.com.cn/problem/P1019题意解读:要计算接龙能得到的最长字符串,可以通过DFS暴搜所有可能的接龙方案解题思路:DFS的关键在于两个判断:1、下一个单词是否可以和上一个单词接龙,最短公共长度是多少(只需要看两个单词的最短公共长度,这样能保证接龙更长)2、单词......
  • 流程图制作工具和绘图软件Visio2019下载
    Visio2019专业版是微软公司推出的功能强大的专业流程绘制工具,旨在以直观的方式工作,轻松绘制流程图。它可以创建各种流程图、网络图、组织结构图、工程设计以及其他使用现代形状和模板的内容。主要特点:协作共赢:支持多人同时编辑Visio图表,并轻松合并更改。获取实际见解......
  • L1-002 打印沙漏
    很容易发现,当层数是k的时候,这一层的有2k-1个。结合数列求和公式,以及上下对称总的数量为(1+2k-1)k/22-1=2k*k-1所以第一步计算出来多少层,就很好做了,第i层对应的空格数量就是层数-i。代码:#include<bits/stdc++.h>usingnamespacestd;inttot;charc;intmain(){ cin>>......
  • [CISCN2019 华北赛区 Day2 Web1]Hack World 1 盲注
    页面打开如上获取到信息flag在flag表中的flag列中尝试注入发现对用户的输入进行了限制使用burp进行fuzz测试其中535代表该页面对该条件进行了过滤其中括号并没有被过滤所以可以利用括号来代替空格进行盲注已知f的ascii码为102构筑等式(select(ascii(mid(flag,1,1)......
  • Windows RDP远程漏洞|CVE-2019-0708
    WindowsRDP远程漏洞|CVE-2019-0708目录WindowsRDP远程漏洞|CVE-2019-07081描述:2影响范围:3漏洞检测3.10708detector3.1.1程序说明3.1.2下载地址3.1.3使用方法3.2cve_2019_0708_bluekeep.rb4缓解措施5修复建议:1描述:北京时间2019年5月14日当未经身份验证的攻击者使......
  • P8681 [蓝桥杯 2019 省 AB] 完全二叉树的权值
    做这道题的时候混淆了满二叉树和完全二叉树的概念:满二叉树:顾名思义,就是塞满了完全二叉树:除了最后一层之外,每一层都必须是满的,且最后一层如果不满,则所有节点都尽可能靠左。#include<iostream>#include<stdio.h>#include<algorithm>#include<string>#defineFor(i,j,n......