C. 徐老师的倍数博弈

    传统题 1000ms 256MiB

徐老师的倍数博弈

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

题目描述

NN 年没有做过博弈题了!

于是徐老师准备和黄老师开展一场博弈大战!

他们会给定一个初始集合 S={a1,a2,...,an}S=\{a_1,a_2,...,a_n\},游戏规则如下:

  1. 由徐老师先手进行第 11 轮游戏,然后黄老师进行第 22 轮,徐老师进行第 33 轮 ...... 交替进行,一共 mm 轮

  2. 第 ii 轮游戏会给定一个 博弈值 bib_i,本轮进行游戏的人可以选择保留集合中所有满足 aj%bi==0a_j \% b_i == 0 的数字,或者保留集合中所有 aj%bi≠0a_j \% b_i \not= 0 的数字

  3. 进行 mm 轮游戏后,最终集合内的数字总和 sum=∑Ssum = \sum{S} 即为游戏结果(若最后集合为空,则数字总和为 00)

现在徐老师希望最终游戏结果尽可能小,黄老师希望最终游戏结果尽可能大

如果两人都足够聪明且都采取最优解,请问最终游戏的结果是多少?

输入格式

输入第一行包含两个整数 n,mn,m,含义如题

输入第二行包含 nn 个整数,分别为 a1,a2…ana_1,a_2 \dots a_n 表示初始时集合 SS 内的元素

输入第三行包含 mm 个整数,分别为 b1,b2…bmb_1,b_2 \dots b_m 分别表示每一轮游戏的 博弈值

输出格式

输出一个整数表示最终游戏的结果

数据范围

子任务编号 m≤m\le 特殊性质
1∼21 \sim 2 11 无
3∼43 \sim 4 77
5∼75 \sim 7 2020
8∼108 \sim 10 100100
11∼1211 \sim 12 2∗1052*10^5 bi=bi+1b_i=b_{i+1}
13∼1413 \sim 14 bi+1 mod bi=0b_{i+1}\ mod\ b_i = 0
1515 $m\ mod\ 2=0,\forall i\le \frac{m}{2},b_{2i-1}=b_{2i}$
16∼2016 \sim 20

对于 100%100\% 的数据满足:$1 \leq n \leq 2 * 10^4, 1 \leq m \leq 2 * 10^5, -4 * 10^{14} \leq a_i \leq 4 * 10 ^{14},1 \leq b_i \leq 4 * 10^{14}$。

样例输入

10 3
13 -6 -9 -8 11 5 -4 -9 -4 -7
2 3 3

样例输出

-6

样例解释

第一轮徐老师选择保留 %2==0\% 2 == 0 的数字,剩余 −6,−8,−4,−4-6,-8,-4,-4,显然使得总和尽可能小

第二轮黄老师选择保留 %3==0\% 3 == 0 的数字,剩余 −6-6,这样总和会变大

第三轮徐老师选择保留 %3==0\% 3 == 0 的数字,剩余 −6-6,如果不保留则集合清空,和变成 00,显然不符合徐老师希望的尽可能小

2026暑假提高组模拟赛(5)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-4 18:00
结束于
2026-8-14 18:00
持续时间
240 小时
主持人
参赛人数
20