logo AlgoBeat OnlineJudge
登录 注册

#216257. [ECUSTPC 2025] 克隆之击

内存限制:1024 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Maddy 和 Baddy 决定通过智慧的方法一较高下!
Maddy 和 Baddy 初始有一个含有 个正整数的多重集合 ,她们决定玩一个游戏,游戏规则如下:

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

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

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

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

输入格式

第一行输入一个整数 (),表示数据组数。
每组测试数据输入的唯一一行输入 5 个整数 (),分别表示初始 的大小,等差数列的首项和公差,游戏的轮数,参量 的值。

输出格式

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

样例

样例输入 1

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

样例输出 1

3
6
6
12

数据范围与提示

样例 1 解释

对于第 1 个样例,初始的 ,下给出一个可能的双方策略:

  • Maddy 加入一个 13,
  • Baddy 加入一个 3,
  • Maddy 加入一个 18,
  • Baddy 加入一个 7,

排序后相邻差依次为 ,比 大的共有 2 个,-连通数为 3。