C. 一轮与李傕

    传统题 1000ms 256MiB

一轮与李傕

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

一轮正在玩三国杀,他现在拿李傕跟别人单挑,李傕有 aa 点血,对方有 bb 点血,李傕每回合都可以给对方造成随机整数点伤害,对方则每回合都可以给李傕造成对方的当前血量数量的伤害数。当一方的回合造成的伤害大于等于另一方的血量时,游戏结束,前者获得胜利。

游戏开始时一轮先手。他们总共会进行 nn 轮游戏,请你告诉一轮每一轮他每回合最少要造成多少点伤害才能保证他这一轮一定获得胜利。

输入格式

第一行一个整数 nn

接下来 nn 行,每行包含两个正整数 aabb,表示一轮的血量和对方的血量。

输出格式

nn 行,每行输出对应答案,表示最少伤害。

3
4 3
13 4
20 15
1
1
5

解释 #1

李傕血量为 4,对方血量为 3

李傕造成 1 点伤害,对方血量变为 2。

对方造成 2 点伤害,李傕血量变为 2。

李傕造成 1 点伤害,对方血量变为 1。

对方造成 1 点伤害,李傕血量变为 1。

李傕造成 1 点伤害,对方血量变为 0。

所以 1 点伤害就可以保证一轮一定获得胜利。

数据范围

1n105 1\le n \le 10^5

1a10181b109ba1\le a \le 10^{18},1 \le b\le 10^9,b \le a

浙江机电职业技术大学训练赛 10

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2025-9-17 12:30
结束于
2025-9-17 15:30
持续时间
3 小时
主持人
参赛人数
12