#G0067. 花式洗牌【2025测试赛T1】
花式洗牌【2025测试赛T1】
题目描述
江桥有 张扑克牌,每张牌有正面和反面。
初始时,这 张扑克牌叠成一摞,从上到下分别编号为 到 , 号扑克牌的正反面状态是 。
接下来江桥会进行 轮洗牌,每一轮洗牌江桥都会从当前牌堆的顶部从上到下取出 张牌并将这些牌全部翻面(正面变成反面,反面变成正面),然后置于牌堆的最底部(先取的牌先放)。
江桥想知道, 轮洗牌以后,牌堆从上到下的每张牌是正面还是反面(正面为 ,反面为 )。
输入格式
第一行两个正整数 ,表示扑克牌数量和洗牌轮数。
接下来 行 个整数 表示初始时 号牌的正反面状态,其中 表示正面, 表示反面。
接下来 行 个正整数 ,表示第 轮洗牌需要从牌堆顶部取出的牌的数量。
输出格式
一行 个整数,只包含 ,其中第 个整数表示最终牌堆的从上到下的第 张牌的正反面状态。
3 2
0 1 1
1 2
1 0 0
5 1
0 0 0 1 1
2
0 1 1 1 1
数据规模与约定
下发文件对应子任务 。
有合理的子任务依赖。
子任务编号 | 分值 | |
---|---|---|
对于 的数据:保证 $1 \leq n,m \leq 3 \times 10^5,1 \leq c_i \leq n \leq 3 \times 10^5,a_i \in \{0,1\}$。
相关
在下列比赛中: