#P11146. 「SFMOI Round I」Strange Train Game
「SFMOI Round I」Strange Train Game
题目背景
English statement. You must submit your code at the Chinese version of the statement.
SFM 团队又断网了,于是玩起了 Mini Metro,结果发现游戏更新了,列车要自己组装,于是有了这题。
题目描述
提示:我们在题目描述的最后提供了一份简要的、形式化描述的题面。
SFM 号列车由 节车厢组成,编号为 。每节车厢有一个舒适度 , 代表不舒适, 代表舒适。管理组想要让舒适的车厢的编号尽量小,也就是说,让 的字典序最大。
为此,管理组运来了一辆 节车厢的备用车,舒适度表示为 。共有 个可进行的操作,第 个操作的操作参数为 ,表示 ,交换 。
可以从小到大依次决定是否执行每个操作,但是一共有 种方案,于是,管理组找来了你,帮忙选出一种最优的方案,最大化 的字典序。只需要输出最终得到的 即可。
形式化地:给定长度为 的 串 ,给定 个正整数 。对于 ,依次执行以下操作:
- 选择是否执行第 次操作。
- 如果执行,则对于 ,交换 。
最大化 的字典序并输出最终的结果。
输入格式
第一行,两个正整数 ,表示字符串的长度和操作次数。
第二行,一个长度为 的 串 。
第三行,一个长度为 的 串 。
接下来 行,每行两个正整数 ,描述第 个操作。
输出格式
输出一行长度为 的 串,表示最优操作后的 。
10 5
0101011001
0101001110
5 10
2 6
1 10
6 6
3 4
0101011110
提示
本题采用捆绑测试。
- Subtask 1(20 pts):;
- Subtask 2(30 pts): 互不相同,;
- Subtask 3(30 pts):;
- Subtask 4(20 pts):无限制;
对于 的数据,保证:
- ;
- 。