#P11146. 「SFMOI Round I」Strange Train Game
「SFMOI Round I」Strange Train Game
题目背景
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):无限制;
对于 的数据,保证:
- ;
- 。