[USACO26FEB] Swap to Win B
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P15572 [USACO26FEB] Swap to Win B
题目描述
农夫约翰有一个他最喜欢的字符串 ,长度为 个字符。他还有 个字符串 ,每个长度也都是 个字符()。
FJ 可以执行以下两种类型的操作:
- FJ 选择任意一个字符串 和两个下标 。然后,他交换 的第 个和第 个字符()。
- FJ 选择两个字符串 和 以及一个下标 。然后,他交换 和 的第 个字符()。
他的目标是使 等于 。请找出任意一系列操作来实现他的目标。由于 FJ 很着急,他总共只有时间执行 次操作。输入保证可以实现 FJ 的目标。
输入格式
第一行包含 (),表示独立测试用例的数量。每个测试用例按以下格式给出:
第一行包含 和 。
第二行包含 。
接下来 行,第 行包含 。
输入保证可以实现 FJ 的目标。所有字符串仅包含小写英文字母(a-z)。
输出格式
每个测试用例的输出格式如下:
第一行输出一个整数 ,表示你将执行的操作次数。 必须是一个非负整数,且不超过 。
接下来输出 行,按顺序表示你将执行的操作。每行应为以下格式之一:
- 1 x p q
- 2 x y k
输入输出样例 #1
输入 #1
3
3 6
banana
nabana
banana
nnbaaa
5 3
abc
def
bca
ghi
jkl
mno
3 5
abcde
abcde
abcde
zzzzz
输出 #1
3
2 1 2 1
1 1 3 5
2 1 2 5
5
1 2 1 3
2 1 2 1
1 2 2 3
2 1 2 2
2 1 2 3
0
说明/提示
根据第一个测试用例的输出, 的变化过程如下(被交换的字母用大写表示):
nabana Babana baNaBa banaNa
banana -> Nanana -> nanana -> nanaBa
nnbaaa nnbaaa nnbaaa nnbaaa
在执行完所有三个操作后,。
评分标准
- 输入 2-6:
- 输入 7-12:无额外限制。
题目来源:Chongtian Ma
翻译由 DeepSeek 完成
新初二 20260820上午(8:30-11:00 综合测试考察,11:00-11:40补题)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 10
- 开始于
- 2026-8-20 8:30
- 结束于
- 2026-8-20 11:00
- 持续时间
- 2.5 小时
- 主持人
- 参赛人数
- 12