#P16484. [GKS 2014 #B] Card Game

[GKS 2014 #B] Card Game

题目描述

Bob 热衷于玩卡牌。在他的生日派对上,他最好的朋友 Alice 送给他一套卡牌。

共有 NN 张卡牌,每张卡牌上都写有一个整数。他将卡牌从左到右排列在桌面上,并打算丢弃其中的一部分。在他丢弃任何卡牌之前,他会先选定一个整数 KK。每次操作,他总是选择 33相邻的卡牌丢弃,假设这些卡牌上的数字从左到右依次为 aabbcc。Bob 保证满足

cb=ba=K\begin{aligned} c - b = b - a = K \end{aligned}

Bob 想知道最终他最少能剩下多少张卡牌。如果他可以自行决定丢弃哪些卡牌,他会选择能使得最后剩下卡牌数最少的方式。

输入格式

输入的第一行给出测试用例的数量 TT。接下来是 TT 个测试用例。

每个测试用例包含两行。每个测试用例的第一行包含两个整数:卡牌的数量 NN 以及 Bob 选定的数字 KK。第二行包含 NN 个整数 a1a_1, a2a_2, ..., aNa_N,表示从左到右每张卡牌上的数字。

输出格式

对于每个测试用例,输出一行形如 "Case #x: y" 的内容,其中 xx 是测试用例编号(从 11 开始),yy 是 Bob 在丢弃所有可能丢弃的卡牌之后,所能剩下的最少卡牌数。

2
6 0
4 4 3 3 3 4
5 1
3 1 2 3 4
Case #1: 0
Case #2: 2

提示

限制

1T1001 \le T \le 100.

1ai106(1iN)1 \le a_i \le 10^6(1 \le i \le N).

1N1001 \le N \le 100.

小数据集(测试集 1 - 可见)

K=0K = 0.

大数据集(测试集 2 - 隐藏)

1K1061 \le K \le 10^6.

翻译由 DeepSeek V4 Pro 完成