AtCoder Regular Contest 094 E - Tozan and Gezan (博弈论 2个和相同序列双方轮流减一得最后完全相同序列)

AtCoder Grand Contest 010 F - Tree Game 博弈论 题意这里有一个N 个点的树, 节点从1 到N 编号, 第i 条边连接了ai 和bi. 一开始第i 个点上有Ai 个石头. Takahashi 和Aoki 会玩一个游戏. 首先, Takahashi 会选择一个出发点; 然后, 从Takahashi 开始, 他们会轮流进行如下操作: • 首先, 从当前的点上拿走一个石头. • 然后, 走到一个相邻的点上. 当一个玩家无法执行操作时, 他就输了 阅读详情

Problem Statement

You are given sequences A and B consisting of non-negative integers. The lengths of both A and B are N, and the sums of the elements in A and B are equal. The i-th element in A is Ai, and the i-th element in B is Bi.

Tozan and Gezan repeats the following sequence of operations:

  • If A and B are equal sequences, terminate the process.
  • Otherwise, first Tozan chooses a positive element in A and decrease it by 1.
  • Then, Gezan chooses a positive element in B and decrease it by 1.
  • Then, give one candy to Takahashi, their pet.

Tozan wants the number of candies given to Takahashi until the process is terminated to be as large as possible, while Gezan wants it to be as small as possible. Find the number of candies given to Takahashi when both of them perform the operations optimally.

Constraints

  • 1≤N≤2×105
  • 0≤Ai,Bi≤109(1≤i≤N)
  • The sums of the elements in A and B are equal.
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

N
A1 B1
:
AN BN

Output

Print the number of candies given to Takahashi when both Tozan and Gezan perform the operations optimally.


Sample Input 1

Copy
2
1 2
3 2

Sample Output 1

Copy
2

When both Tozan and Gezan perform the operations optimally, the process will proceed as follows:

  • Tozan decreases A1 by 1.
  • Gezan decreases B1 by 1.
  • One candy is given to Takahashi.
  • Tozan decreases A2 by 1.
  • Gezan decreases B1 by 1.
  • One candy is given to Takahashi.
  • As A and B are equal, the process is terminated.

Sample Input 2

Copy
3
8 3
0 1
4 8

Sample Output 2

Copy
9

Sample Input 3

Copy
1
1 1

Sample Output 3

Copy
0

题意:给出A B 2个序列,他们的序列总和相同,2个人T和G,双方轮流选择序列中一个正整数,进行减一,

T想尽可能的使步数大,G想尽可能的使步数小,计算使得2个序列完全相同的步数

当所有的Bi=Ai的时候输出0

G:为了使得步数尽可能的小,当Bi>Ai的时候只要减少Bi即可,当Bi<Ai的时候,不动即可

T:为了使得步数尽可能的大,当Bi>Ai的时候,Ai必定最后为0,当Bi<Ai的时候,记录最小的Bi为Bk(k为符合条件的最小值的下标),让G误以为所有的A都是要趋向于Bk,实则是为了变为0,除非T不得不移动Ak(也就是其他的A都为0)

综上得:结果为sum-minb

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main()
{
	int t;
	cin>>t;
	ll sum=0,a,b,minb=INF,flag=0;
	while(t--){
        cin>>a>>b;
        sum+=b;
        if(b<a&&minb>b)
            minb=b;
        if(b!=a)
            flag=1;
	}
 
	if(flag==1)
        cout<<sum-minb<<endl;
    else
        cout<<0<<endl;
}


Windows 10下Gpg4win 4.3.1安装与配置全攻略:从下载到邮件加密实战 本文详细介绍了在Windows 10系统下安装和配置Gpg4win 4.3.1的全过程,包括下载、验证、自定义安装以及密钥管理。特别重点讲解了如何通过Kleopatra证书管理器进行密钥创建和管理,以及在Outlook中实现邮件加密的实战操作,帮助用户全面提升数据安全防护能力。 阅读详情

相关推荐

三种1:4传输线变压器巴伦的分析

满足多模多馈天线系统匹配要求的传输线变压器巴仑有:双线传输线变压器( 见图1) 、三线传输线变压器( 见图4) 和四线传输线变压器( 见图5) 。尽管3 者的结构不同, 但都可实现1∶4 阻抗变换和不平衡-平衡转换。下面就应用电报方程对它们的阻抗变换特性和输出平衡特性进行分析。

weixin_42407808的博客 8044

arc094_c E - Tozan and Gezan

题意 两个问玩游戏 一开始两个人各有一个序列,且序列元素总和一样 过程如下: 1.如果两个序列相同,游戏结束 2.A在他的序列里面选择一个正整数,然后让它减1 3.B在他的序列里面选择一个正整数,然后让它减1 4.步数++ A想让步数尽量多,B想让步数尽量少 问步数 题解 这种题目,就是想到策略就能过 然后我一般看完都不怎么敢想QAQ 还是多做一点这种题吧 A的策略...

OZY的博客 432

comsol 多物理场仿真流程-以开关柜为例

1、主要方法 在SolidWorks中对于开关柜的内部与外部结构进行建模,生成能够导入软件计算的3D模型。将SolidWorks中的模型导入comsol软件中,设置参数进行多物理场耦合仿真。 1、具体步骤 删除高压开关柜中对其内部电磁环境无较大影响的结构,如低压测量柜、断路器内部结构等。 导入模型:将厂家提供的3D模型转化为solidworks结构模型。 修复模型:修复已转化模型中转化错误的部分、修复已转化模型中非实体部分、修复已转化模型中重叠实体部分 化简模型:去除过于...

健忘16的博客 7020

Atcoder做题记录

ARC101E - Ribbons on Tree 容斥树形dpdpdp,设f[x][k]f[x][k]f[x][k]为以xxx为根的子树,上面大小为kkk的连通块没有匹配。 首先一个大小为nnn的子树的自由完全匹配方案我们先预处理出来。 转移的话对于一个xxx考虑那些边是一定不选的的,不选的边的边数为TTT的话,容斥系数为−1∣T∣-1^{|T|}−1∣T∣ 对于一个xxx的子节点yyy, 那么...

xgc_woker的博客 665

深度学习【46】pix2pixHD

英伟达的pix2pixHD,能够合成高清的2048*1024图片,简直振奋人心。pix2pixHD是我之前介绍过的pix2pix的改进版本,使用多由粗到精的G网络和多尺度D网络(每个D网络都是用了pix2pix中同样的patch技术)。论文一开始用pix2pix尝试合成更高分辨率的图片,但发现效果不好,训练也很不稳定。所以就对pix2pix进行了一顿魔改。我们来看看他们是怎么改进的。由粗到精的G网络

DCD_LIN的博客 1万+

SAP-ABAP:BAPI_INSPOPER_RECORDRESULTS 记录检验操作结果更新检验批状态详细解析

SAP-ABAP:BAPI_INSPOPER_RECORDRESULTS 记录检验操作结果更新检验批状态详细解析

baidu_35680696的博客 967

[Atcoder Regular Contest94]

D: worst case 题目大意:给定a,ba,ba,b求最大可能的x∗y&lt;a∗bx∗y&lt;a∗bx*y(x,y)(x,y)(x,y)的对数,前提是对于这些二元组,每个xxx或每个yyy只可以出现一次 思路:这个题目是真的考思维啊,后面问了xsc大佬才算稍微搞懂了正解的做法,其实也是很结论的。我们先统计x≤yx≤yx\leq y的二元组(x,y)的对数,最后再乘二就可以了,不难...

ylsoi的博客 225

Dify 本地部署教程

到这里,Dify 就安装完成了,更多操作设置可以参考官方文档,Dify 和 FastGPT 基本上差不多,也可以同时安装一下 FastGPT 进行体验~Docker Compose 部署 | Dify。

Muti-Agent 6650

AtCoder - ABC 270 - D(博弈论dp)

T和A将玩一个用顺序 (A1,...,AK) 取石头的游戏。一堆石头最初有 N 个。两位选手轮流执行下面的操作,T先手。选择一个 Ai,它最多是一堆石头的当前数量。从堆中移除 Ai 石头。当堆里没有石头时,游戏就结束了。如果两名玩家都试图在游戏结束前最大化他们移走的石头的总数,问T将移走多少石头?

m0_64172681的博客 1159

OpenClaw常见4大赋能工作场景

OpenClaw不仅仅是一个AI工具,更像是个人与企业的“数字操作系统”——它连接大模型与真实世界,让“思考”与“行动”无缝闭环。

王国平的博客 625

SAP_MM/CO模块-超详细的CK11N/CK40N取值逻辑梳理(十几种业务场景,1.76W字)

本文主要讲述的是三个大的知识点,超详细,涉及到知识点比较多,并且串起来讲解,这也是我在网上搜不到相关资料才自己慢慢研究测试出来的,断断续续耗费了我一周多时间,相信只要你们认真看完,肯定会有所收获; 1、CK11N/CK40N成本发布功能中,系统前台的取数逻辑,涉及到多个采购信息记录、生产版本、货源清单、配额协议等对成本价发布的影响~~!! 2、CK11N与CK40N发布的成本价不一致的问题~~!! 3、如何处理外协加工物料的外协价与BOM组件成本取值不匹配的问题~~!!

风沙的博客 4078

AtCoder 137 C Distinct Numbers(博弈论)

AtCoder 137 C Distinct Numbers 题意 给定一个长度为n(2≤n≤3×105)n\left(2\le n\leq3\times 10^{5}\right)n(2≤n≤3×105)的严格递增的自然数序列A1,A2,⋯ ,AnA_1,A_2,\cdots,A_nA1​,A2​,⋯,An​ 现在有两个人在轮流进行如下操作: 选择序列中最大数mxmxmx,使其变成一个小于mxmxmx的自然数,并且变化后需要满足:序列中没有相同的数。 然后将由另一个人来对这个序列进行操作。 直至一个人

Gh0st_Lx的博客 822

【RT-DETR多模态融合改进】在前期、中期、中后期、后期多模态融合中添加P6大目标检测层,完整步骤及代码

主题: RT-DETR的多模态融合改进中增加P6大目标检测层方式: 分别在前期融合、中期融合、中-后期融合、后期融合中增加P6多模态融合检测层。内容: 包含融合方式详解以及完整配置步骤,开箱即用,一键运行。原始模型结构如下: 二、有效特征层对应的检测头类别 2.1 P3/8 - small检测头 原始模型中的对应的检测头主要用于检测相对较小的目标。其特征图大小相对较大,空间分辨率较高。 适合检测尺寸大概在到像素左右的目标。 2.2 P4/16 - medium检测头 这个检测头对应的经过了更多的下采样

Limiiiing的博客 392

AtCoder Beginner Contest 278 G.Generalized Subtraction Game(思维题/博弈 multi-sg)

AtCoder Beginner Contest 278 G.Generalized Subtraction Game(思维题/博弈 multi-sg)

小衣同学的博客 1171

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【AtCoder2305】Decrementing(博弈)

题意 黑板上有n个数,它们的最大公约数为1.于是A和B决定玩一个游戏,两个人轮流进行操作,A先手。 从黑板上的数选择一个不小于2的数,把这个数减去1,然后对于这n个数,除以他们的最大公约数. 当一个人无法操作时便输了。求先手是否必胜。 题解 定义状态1:有奇数个偶数,奇数至少一个 定义状态2:有偶数个偶数,且奇数个数≥2 定义状态3:有偶数个偶数,奇数一个 所有数都为1,为必败态,属于状态2 状态...

CaptainChen的博客 447

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

AtCoder Regular Contest 094 E - Tozan and Gezan

题目链接: \quad ARC-094-E 题目大意: \quad 给两个序列 AAA 和 BBB ,长度均为 NNN。小 TTT 和小 GGG 在玩一个游戏,小 TTT 先手,小 GGG 后手; \quad 两个序列完全相等(即对于任意的 iii 都有 Ai=BiAi=BiA_i = B_i )的时候游戏停止; \quad 不然,小 TTT 选择一个 AiAiA_i 减 111,小 G...

XzzF1024的博客 364

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【AtCoder2307】Tree Game(博弈)

题意 有一棵树,每个结点上有A[i]个石子,A开始把一个棋子放在任意一个结点上,然后由A开始,A,B轮流操作 将当前棋子的结点石子数减1 将棋子移动到相邻的结点上 不能操作者输 求A开始把棋子放在哪儿保证能赢。 题解 性质:棋子不会往比自己石子多的地方走(如果这样走,对方可以再走回来,自己就少了一颗棋子,对方又比自己多,打消耗战打不赢的。。。) 然后就可以直接模拟计算NP状态 枚举一个点作为起点,...

CaptainChen的博客 410

AtCoder Regular Contest 058 C (水题)

C こだわり者いろはちゃん / Iroha's Obsession 题意:给定n,k,k个不喜欢的数字,求最小的不出现不喜欢的数字且比n大的值。n 思路:我分了三种情况讨论。。。但是被学弟bs了。。。范围很小暴力枚举就行了。。。就不用花很多时间了QAQ /**************************************************************

obsolescence的博客 651

Tozan and Gezan(x*y<a*b)

E - Tozan and Gezan Time limit: 2sec /Memory limit: 256MB Score :700points Problem Statement You are given sequencesAandBconsisting of non-negative integers. The lengths of bothAa...

weixin_34220623的博客 158

codeforces round 1034(div. 3)

只有当a[i]是某个前缀的最小值或者某个后缀的最大值时才可以通过一系列操作将数组转换为 a[i​],对应的输出1,否则输出0。

2402_87610050的博客 796

codeforces:我的python模板

【代码】codeforces:我的python模板。

小楼一夜听春雨 559

codeforces 博弈 Pie Rules

codeforces 博弈 Pie Rules

m0_62031207的博客 266

AtCoder Beginner Contest 278「A」「B」「C」「D」「E」「F 对抗博弈」

AtCoder Beginner Contest 278「A」「B」「C」「D」「E」「F 对抗博弈」

Suryxin's blogs 945

Codeforces1451D. Circle Game(博弈论)

time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Utkarsh is forced to play yet another one of Ashish’s games. The game progresses turn by turn and as usual, Ashish moves first. Consider the 2D plane.

frog77 535

AtCoder AGC033C Removing Coins (博弈论)

题目链接 https://atcoder.jp/contests/agc033/tasks/agc033_c 题解 终于会做点最简单的博弈论了…… 首先题目中操作的含义就是选定一个点,把所有不是这个点的叶子删掉(如果这个点不是叶子就删所有叶子)。 对于任何一棵点数不少于\(3\)的树,一定存在一个点(比如非叶子节点),使得对该点操作之后直径减少\(2\);同时一定存在一个点(比如直径的端...

suncongbo's blog 417

Codeforces Global Round 22 C. Even Number Addicts(博弈论)

有n个数字,有两个人Alice和Bob,每个人每一轮可以从剩下的数字中选择一个数字,Alice先手,直到所有数字都选完为止,然后统计一下,如果Alice手中的数字之和为偶数那么Alilce赢,否则Bob赢,如果两个人都采取最优策略,问最终谁会取得胜利。解题思路:因为一个数字加上一个偶数,这个数字本身的奇偶性保持不变,所以在这个题中奇数才是决定输赢的关键,而他们每个人采取的最优策略就是Alice拿什么Bob就拿什么。如果cnt1为奇数,那么这cnt个奇数就是B先拿,那么最后一个奇数就会被B拿走,此时B必胜。

weixin_54562114的博客 735
上一篇: AtCoder Beginner Contest 093 D - Worst Case (寻找(x*y)小于(a*b)的最大组数)
下一篇: 课程设计 单项选择题标准化考试系统
深海沧澜夜未央
博客等级 码龄10年 763粉丝 552原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值