#SC2024SD3T8. 投票

投票

题目描述

Berland 开始进行一年一度的 Berland 之星投票啦!今年有 nn 位歌手计划参加这次投票。

每位歌手都有结晶粉,其中第 ii 位歌手的结晶粉有 aia_i 人。

除了这些结晶粉之外,还有 cc 位纯路人。

当然,Berland 之星投票是有门槛的,不是哪个歌手想去参加就可以去参加。所以可能会有计划参加投票的歌手被拒绝的情况。当允许参加投票的歌手名单被公布后:

  1. 纯路人会把票投给被允许参加的歌手中,编号最小的歌手。
  2. 若第 ii 位歌手被允许参加,那么 ta 的结晶粉就会投票给 ta;若是第 ii 位歌手不被允许参加,ta 的结晶粉就会变成纯路人。

最后票数最多的歌手会成为 Berland 之星,且如果有多个票数相同且最多的歌手,其中编号最小的会成为 Berland 之星。

作为 Berland 之星的主办方,Gordon 想知道对于每一个歌手而言,至少要 不允许 几个人参加,他才 有可能 成为 Berland 之星。

输入格式

第一行为整数 t(1t20000)t(1\le t\le 20000),即数组据组数。

对于每组数据,第一行为 n,c(1n2×105,0c109)n,c(1\le n\le 2\times 10^5, 0\le c\le 10^9)

第二行为 nn 个数,其中第 ii 个数为 ai(0ai109)a_i(0\le a_i\le 10^9)

所有的 nn 的和不超过 2×1052\times 10^5

输出格式

每组测试数据一行,其中第 ii 个数表示至少 不允许 几个人参加,第 ii 个歌手才 有可能 成为 Berland 之星。

5
3 1
2 0 3
2 3
0 10
5 3
5 4 3 2 1
4 5
3 10 7 1
6 0
2 2 2 3 3 3
0 1 2
1 0
0 1 2 3 4
1 0 2 3
1 1 2 0 4 5

提示

对于第 11 组数据:

  • 歌手 11 在无人被拒绝的情况下可以获得 33 票,成为 Berland 之星。
  • 歌手 22 在歌手 11 被拒绝的情况下可以获得 33 票,成为 Berland 之星。
  • 歌手 33 在歌手 1,21,2 均被拒绝的情况下可以获得 66 票,成为 Berland 之星。