luogu#P16447. [XJTUPC 2026] ADOIAF
[XJTUPC 2026] ADOIAF
题目描述
ShwStone 正在游玩一款叫做 A Dance Of Ice And Fire(ADOIAF)的游戏。这是一款单按键音游。ShwStone 需要在正确的时间按下按键。但是,ShwStone 太菜了,总是因为按键时机不对而损失分数。ShwStone 想知道,如果所有按键的判定按照自己的想法进行匹配,他最高能得多少分。
形式化地说,ADOIAF 有 个判定点 。ShwStone 一共按下了 次按键,按下按键的时刻序列为 。ADOIAF 有一个内置判定参数 。如果选择将第 个按键和第 个判定点进行匹配,则得到的分数是 。
注意在最终方案中,一个按键至多满足一个判定点,一个判定点至多被满足一次。被匹配的按键和判定点没有先后顺序要求。
你需要输出最大分数。
输入格式
本题包含多组测试用例。输入的第一行,包含一个正整数 (),表示测试用例的数量。
接下来是 组测试用例的描述。
每个测试用例的第一行,包含三个正整数 和 (,),用一个空格分隔,分别表示判定点的数量、按键次数和判定参数。
接下来一行,包含 个正整数 (),用一个空格分隔,表示判定点的时间序列。保证 之间互不相同。不保证 输入有序。
接下来一行,包含 个正整数 (),用一个空格分隔,表示按键的时间序列。保证 之间互不相同。不保证 输入有序。
保证所有测试用例中 的总和不超过 , 的总和不超过 。
输出格式
对于每个测试用例,输出一行,包含一个非负整数,表示在最优配对下,ShwStone 能得到的最大分数。
2
7 7 3
5 4 14 8 1 17 6
6 13 3 12 15 14 10
8 8 4
9 6 14 11 12 5 2 13
14 7 15 5 20 12 11 9
36
109