#P16217. [ECUSTPC 2025] 克隆之击

[ECUSTPC 2025] 克隆之击

题目描述

Maddy 和 Baddy 决定通过智慧的方法一较高下!
Maddy 和 Baddy 初始有一个含有 nn 个正整数的多重集合 $S = \{a_1, a_1 + d, a_1 + 2d, \dots, a_1 + (n-1)d\}$,她们决定玩一个游戏,游戏规则如下:

  • 由 Maddy 开始操作,Maddy 和 Baddy 轮流操作。
  • 每位玩家操作时需要 SS 中加入一个正整数。
  • 当每位玩家都操作了 mm 次后,游戏结束。
  • Maddy 的目标是让最终 SSkk-连通数尽可能大,Baddy 的目标是让最终 SSkk-连通数尽可能小。

其中的 kk-连通数定义如下:

  • 先将 SS 排序,对于每组相邻的数,若其差大于 kk,则将连通数增加 1,连通数初始为 1。
  • 一个等价的定义是在图上把 SS 上的元素作为顶点,差不大于 kk 的顶点之间连边,kk-连通数即为连通块的数量。

假设 Maddy 和 Baddy 都是无比智慧的,在进行游戏时总会选择最优的策略,请帮助她们求出游戏结束时 kk-连通数的值。

输入格式

第一行输入一个整数 TT (1T1001 \le T \le 100),表示数据组数。
每组测试数据输入的唯一一行输入 5 个整数 n,a1,d,mn, a_1, d, mkk (1n,a1,m1001 \le n, a_1, m \le 1000d,k1000 \le d, k \le 100),分别表示初始 SS 的大小,等差数列的首项和公差,游戏的轮数,参量 kk 的值。

输出格式

每组测试数据输出一行一个整数 ansans,表示在 Maddy 和 Baddy 选择最优的策略的情况下,游戏结束时 SSkk-连通数的值。

4
3 2 3 2 2
4 3 2 5 1
4 1 1 5 2
9 7 8 3 0
3
6
6
12

提示

样例 1 解释

对于第 1 个样例,初始的 $S = \{(2 + 0 \times 3), (2 + 1 \times 3), (2 + 2 \times 3)\} = \{2, 5, 8\}$,下给出一个可能的双方策略:

  • Maddy 加入一个 13,S={2,5,8,13}S = \{2, 5, 8, 13\}
  • Baddy 加入一个 3,S={2,3,5,8,13}S = \{2, 3, 5, 8, 13\}
  • Maddy 加入一个 18,S={2,3,5,8,13,18}S = \{2, 3, 5, 8, 13, 18\}
  • Baddy 加入一个 7,S={2,3,5,7,8,13,18}S = \{2, 3, 5, 7, 8, 13, 18\}

排序后相邻差依次为 D1=1D_1 = 1D2=2D_2 = 2D3=2D_3 = 2D4=1D_4 = 1D5=5D_5 = 5D6=5D_6 = 5,比 k=2k = 2 大的共有 2 个,kk-连通数为 3。