题目信息

题目类型
提高级
题目年份
2024
题目题型
编程题
关 键 词
擂台游戏

题目题干

擂台游戏rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 题目描述rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
小 S 想要举办一场擂台游戏,如果共有 $2^k$ 名选手参加,那么游戏分为 $k$ 轮进行:rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 第一轮编号为 $1, 2$ 的选手进行一次对局,编号为 $3, 4$ 的选手进行一次对局,以此类推,编号为 $2^k - 1, 2^k$ 的选手进行一次对局。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 第二轮在只保留第一轮的胜者的前提下,相邻的两位依次进行一场对局。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 以此类推,第 $k - 1$ 轮在只保留第 $k - 2$ 轮的 $4$ 位胜者的前提下,前两位、后两位分别进行对局,也就是所谓的半决赛。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 第 $k$ 轮即为半决赛两位胜者的决赛。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
确定了游戏晋级的规则后,小 S 将比赛的规则设置为了擂台赛。具体而言,每位选手都有一个能力值 $a_1, a_2, \dots , a_{2^k}$,能力值为 $[0,2^{31}-1]$ 之内的整数。对于每场比赛,会先抽签决定一个数 $0/1$,我们将第 $R$ 轮的第 $G$ 场比赛抽到的数记为 $d_{R,G}$。抽到 $0$ 则表示表示编号小的选手为擂主,抽到 $1$ 则表示编号大的选手为擂主。擂主获胜当且仅当他的能力值 $a\geq R$。也就是说,游戏的胜负只取决于**擂主的能力值**与**当前比赛是第几轮**的大小关系,**与另一位的能力值无关**。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在,小 S 先后陆续收到了 $n$ 位选手的报名信息,他们分别告知了小 S 自己的能力值。小 S 会按照报名的先后顺序对选手进行编号为 $1, 2, \dots, n$。小 S 关心的是,补充**尽量少**的选手使总人数为 $2$ 的整次幂,且所有选手进行一次完整的擂台游戏后,所有可能成为总冠军的选手的**编号之和**是多少。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
形式化地,设 $k$ 是最小的非负整数使得 $2^k\geq n$,那么应当补充 $(2^k-n)$ 名选手,且补充的选手的能力值可以任取 $[0,2^{31}-1]$ 之内的整数。**如果补充的选手有可能取胜,也应当计入答案中**。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
当然小 S 觉得这个问题还是太简单了,所以他给了你 $m$ 个询问 $c_1,c_2,\dots,c_m$。小 S 希望你帮忙对于每个 $c_i$ 求出,在只收到前 $c_i$ 位选手的报名信息时,这个问题的答案是多少。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**本题的测试点包含有多组测试数据。** 但不同测试数据只是通过修改 $a_1, a_2, \dots , a_n$ 得到,其他内容均保持不变,请参考以下格式。其中 $\oplus$ 代表异或运算符,$a \bmod b$ 代表 $a$ 除以 $b$ 的余数。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入的第一行包含两个正整数 $n, m$,表示报名的选手数量和询问的数量。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入的第二行包含 $n$ 个非负整数 $a'_1,a'_2,\dots,a'_n$,这列数将用来计算真正的能力值。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入的第三行包含 $m$ 个正整数 $c_1, c_2, \dots , c_m$,表示询问。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
设 $K$ 是使得 $2^K \geq n$ 的最小的非负整数,接下来的 $K$ 行当中,第 $R$ 行包含 $2^{K-R}$ 个数(无空格),其中第 $G$ 个数表示第 $R$ 轮的第 $G$ 场比赛抽签得到的 $d_{R,G}=0/1$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
注意,由于询问只是将人数凑齐到 $2^k\geq c_i$,这里的 $k\leq K$,因此你未必会用到全部的输入值。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来一行包含一个正整数 $T$,表示有 $T$ 组测试数据。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来共 $T$ 行,每行描述一组数据,包含 $4$ 个非负整数 $X_0,X_1,X_2,X_3$,该组数据的能力值 $a_i=a'_i \oplus X_{i\bmod 4}$,其中 $1\leq i\leq n$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共输出 $T$ 行,对于每组数据,设 $A_i$ 为第 $i$($1 \leq i \leq m$)组询问的答案,你只需要输出一行包含一个整数,表示 $(1\times A_1) \oplus (2\times A_2) \oplus \dots \oplus (m\times A_m)$ 的结果。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 5rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 0 0 0 0rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5 4 1 2 3rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1001rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
10rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 1 0 0rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1 2 1 0rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
0 2 3 1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 2 0 1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
19rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 1 解释】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
共有 $T = 4$ 组数据,这里只解释第一组。$5$ 名选手的真实能力值为 $[1, 0, 0, 2, 1]$。$5$ 组询问分别是对长度为 $5, 4, 1, 2, 3$ 的前缀进行的。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1. 对于长度为 $1$ 的前缀,由于只有 $1$ 号一个人,因此答案为 $1$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2. 对于长度为 $2$ 的前缀,由于 $2$ 个人已经是 $2$ 的幂次,因此不需要进行扩充。根据抽签 $d_{1,1} = 1$ 可知 $2$ 号为擂主,由于 $a_2 < 1$,因此 $1$ 号获胜,答案为 $1$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3. 对于长度为 $3$ 的前缀,首先 $1$ 号、$2$ 号比赛是 $1$ 号获胜(因为 $d_{1,1} = 1$,故 $2$ 号为擂主,$a_2 < 1$),然后虽然 $4$ 号能力值还不知道,但 $3$ 号、$4$ 号比赛一定是 $4$ 号获胜(因为 $d_{1,2} = 0$,故 $3$ 号为擂主,$a_3 < 1$),而决赛 $1$ 号、$4$ 号谁获胜都有可能(因为 $d_{2,1} = 1$,故 $4$ 号为擂主,如果 $a_4 < 2$ 则 $1$ 号获胜,$a_4 \geq 2$ 则 $4$ 号获胜)。综上所述,答案为 $1 + 4 = 5$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4. 对于长度为 $4$ 的前缀,我们根据上一条的分析得知,由于 $a_4 \geq 2$ ,所以决赛获胜的是 $4$ 号。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
5. 对于长度为 $5$ 的前缀,可以证明,可能获胜的选手包括 $4$ 号、$7$ 号、$8$ 号,答案为 $19$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因此,该组测试数据的答案为 $(1 \times 19) \oplus (2 \times 4) \oplus (3 \times 1) \oplus (4 \times 1) \oplus (5 \times 5) = 5$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 2】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见选手目录下的 arena/arena2.in 与 arena/arena2.ans。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
这组样例满足特殊性质 A。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 3】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见选手目录下的 arena/arena3.in 与 arena/arena3.ans。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
这组样例满足特殊性质 B。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 4】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见选手目录下的 arena/arena4.in 与 arena/arena4.ans。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【样例 5】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
见选手目录下的 arena/arena5.in 与 arena/arena5.ans。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
**【数据范围】**rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于所有测试数据,保证:$2 \leq n, m \leq 10^5$,$0 \leq a_i, X_j < 2^{31}$,$1 \leq c_i \leq n$,$1 \leq T \leq 256$。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| 测试点 | $T=$ | $n,m\leq$ | 特殊性质 A | 特殊性质 B |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| :----------: | :----------: | :----------: | :----------: | :----------: |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $1\sim 3$ | $1$ | $8$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $4,5$ | $1$ | $500$ | 是 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $6\sim 8$ | $1$ | $500$ | 否 | 是 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $9,10$ | $1$ | $5000$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $11,12$ | $1$ | $10^5$ | 是 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $13\sim 15$ | $1$ | $10^5$ | 否 | 是 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $16,17$ | $4$ | $10^5$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $18,19$ | $16$ | $10^5$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $20,21$ | $64$ | $10^5$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $22,23$ | $128$ | $10^5$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
| $24,25$ | $256$ | $10^5$ | 否 | 否 |rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
特殊性质 A:保证询问的 $c_i$ 均为 $2$ 的幂次。rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
rOG100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
特殊性质 B:保证所有的 $d_{R,G} = 0$。

答案解析

相关题目

擂台游戏 ## 题目描述 小 S 想要举办一场擂台游戏,如果共有 $2^k$ 名选手参加,那么游戏分为 $k$ 轮进行: - 第一轮编号为 $1, 2$ 的选手进行一次对局,编号为 $3, 4$
染色 ## 题目描述 给定一个长度为 $n$ 的正整数数组 $A$,其中所有数从左至右排成一排。 你需要将 $A$ 中的每个数染成红色或蓝色之一,然后按如下方式计算最终得分: 设 $C$ 为长度
超速检测 ## 题目描述 小 D 新入职了某国的交管部门,他的第一个任务是负责国家的一条长度为 $L$ 的南北主干道的车辆超速检测。为了考考小 D,上司首先需要他解决一个简化的场景。 这个周末,主
决斗## 题目描述 今天是小 Q 的生日,他得到了 $n$ 张卡牌作为礼物。这些卡牌属于火爆的“决斗怪兽”,其中,第 $i$ 张卡代表一只攻击力为 $r_i$,防御力也为 $r_i$ 的怪兽。 一
程序(3) (3)题目的目的是在n个数字中取出两个数,使得它们数字差的绝对值小于等于m,至少要有k种方案,求m的最小值。代码采用二分法枚举差值m,然后把a数组排序之后使用尺取法求差值为m时有
程序(2) 判断 第21题 21. 假设输入的 s 是包含 n 个字符的 01 串,函数 solve()所实现的算法时间复杂度是 O(n*2^m)。( ) 判断 第22
阅读程序 (1)此题考察位运算和快速排序。题目只输入3个数字,然后使用generate函数生成有b个数字的数组c,接着对数组c进行最多d层的递归处理。通过分析可以发现,logic函数的功能就是求x|y
程序(2) (2) (次短路)已知有一个 n 个点 m 条边的有向图 G,并且给定图中的两个点 s 和 t,求次短路(长度严格大于最短路的最短路径)。如果不存在,输出一行“-1”。如果存在,输出两行
程序(1) (1)合并序列,有两个长度为 N 的单调不降序列 A 和 B,序列的每个元素都是小于 10^9的非负整数。在 A 和 B 中各取一个数相加可以得到 N^2 个和,求其中第 k 小的和。上
15. 如图是一张包含 7 个顶点的有向图。如果要删除一些边,使得从节点 1 到节点 7 没有可行路径,且删除的边数最少,请问总共有多少种可行的删除边的集合?()

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢