luogu#P12150. 【MX-X11-T4】「蓬莱人形 Round 1」视奸
【MX-X11-T4】「蓬莱人形 Round 1」视奸
题目背景
原题链接:https://oier.team/problems/X11E。
「お願い きみが欲しいの」
「頼り散らしてシックラブ なんて最高ね」
「分けてくれなきゃ 君の“痛い”感じていたい」
「ねえいいでしょう? 吸い取って 救いたいんだってば」
题目描述
定义一个不可重集二元组 是好的当且仅当能通过以下操作在有限次操作内将 变成 。
- 每次可以选择 中一个数 ,将 从 中删除,再把 加到 中,若有相同只保留一个。
给定 集合初始的值域 ,且都为整数,操作过程中可以超出 。再给出 集合,和一个长度为 的数组 。
求一个符合要求的 ,使得 是好的,且满足 最小。
输入格式
本题有多组测试数据。输入的第一行两个整数 ,分别表示子任务编号和测试数据组数,接下来输入每组测试数据。样例满足 。
对于每组测试数据:
- 第一行,一个整数 ,表示集合 初始值域。
- 第二行,一个长度为 的 字符串 ,其中若 则表示 ,否则表示 。
- 第三行, 个整数 。
输出格式
对于每组测试数据,输出一行一个整数表示最小的答案。
0 2
9
100110011
3 0 -1 -3 4 -1 -4 -3 -5
8
10100101
2 0 2 4 1 1 2 2
-4
2
提示
【样例解释 #1】
对于第一组测试数据, 为一个合法的答案。花费为 。
对于第二组测试数据, 为一个合法的答案,因为可以通过分别操作 变为 ,即集合 。花费为 。
【数据范围】
本题使用子任务捆绑。
对于所有测试数据,,,。
子任务编号 | 特殊性质 | 分值 | |
---|---|---|---|
无 | |||
A | |||
B | |||
C | |||
无 |
- 特殊性质 A:保证 集合大小不超过 。
- 特殊性质 B:保证字符串 中不会出现子串
101
。 - 特殊性质 C:保证所有 相等。