loj#P3886. 「eJOI2022」Game With Numbers

「eJOI2022」Game With Numbers

题目描述

本题译自 eJOI2022 Problem D. Game With Numbers

两个玩家正在玩一个游戏。给定他们两个数组 a1,a2,,ana_1,a_2,\ldots,a_nb1,b2,,bmb_1,b_2,\ldots,b_m

游戏包含 mm 轮。玩家按轮交替操作。在第 ii 轮(ii11mm),玩家(如果 ii 是奇数,则为第一位玩家,如果是偶数,则为第二位玩家)需要进行如下操作中的恰好一个:

  • 移除数组 aa 中所有能被 bib_i 整除的元素,
  • 移除数组 aa 中所有不能被 bib_i 整除的元素。

第一位玩家想要最小化 mm 次操作后 aa 中剩余元素的和,第二位玩家想要最大化 mm 次操作后 aa 中剩余元素的和。请计算如果双方均使用最优策略操作,mm 次操作后数组 aa 中剩余元素的和是多少。

输入格式

第一行包含两个整数 n,m (1n2104,1m2105)n,m\ (1\le n\le 2\cdot 10^4,1\le m\le 2\cdot 10^5),表示数组 aa 的长度和游戏轮数。

第二行包含 nn 个整数 $a_1,a_2,\ldots,a_n\ (-4\cdot 10^{14}\le a_i\le 4\cdot 10^{14})$,表示数组 aa 中的元素。

第三行包含 mm 个整数 b1,b2,,bm (1bi41014)b_1,b_2,\ldots,b_m\ (1\le b_i\le 4\cdot 10^{14}),表示数组 bb 中的元素。

输出格式

输出一个整数,表示如果双方均使用最优策略操作,mm 次操作后数组 aa 中剩余元素的和。

6 2
2 2 5 2 2 7
2 5

7

5 1
-5000111000 -5000222000 -15 5 2
5

-10000333010

评分

详细子任务附加限制及分值如下表所示。

子任务编号 附加限制 分值
11 m=1m=1 33
22 bi+1=bi (1i<m)b_{i+1}=b_i\ (1\le i<m),即 bb 数组中所有元素均相同 66
33 bi+1modbi=0 (1i<m)b_{i+1}\bmod b_i=0\ (1\le i<m) 1515
44 1m71\le m\le 7 99
55 1m201\le m\le 20 1111
66 1m1001\le m\le 100 1515
77 1ai,bi1091\le a_i,b_i\le 10^9 1818
88 $m\bmod 2=0,b_{2i-1}=b_{2i}\ (1\le i\le \frac{m}{2})$ 1111
99 无附加限制 1212