305350: CF1012D. AB-Strings
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
AB-Strings
题意翻译
## 题面描述 给定两个只包含$a$和$b$的字符串,每次操作可以把两个字符串的任意前缀进行交换(前缀长度可以为0),问最少多少次操作可以使的一个串只有$a$,另一个串只有$b$ ## 输入格式 两行,一行一个字符串,保证串长$\leq 200000$ 保证两个串中有$a$和$b$ ## 输出格式 第一行一个整数$n(0\leq n\leq 500000)$,表示答案 后面$n$行,一行两个整数,表示每次操作时被交换的两个串的前缀长度题目描述
There are two strings $ s $ and $ t $ , consisting only of letters a and b. You can make the following operation several times: choose a prefix of $ s $ , a prefix of $ t $ and swap them. Prefixes can be empty, also a prefix can coincide with a whole string. Your task is to find a sequence of operations after which one of the strings consists only of a letters and the other consists only of b letters. The number of operations should be minimized.输入输出格式
输入格式
The first line contains a string $ s $ ( $ 1<=|s|<=2·10^{5} $ ). The second line contains a string $ t $ ( $ 1<=|t|<=2·10^{5} $ ). Here $ |s| $ and $ |t| $ denote the lengths of $ s $ and $ t $ , respectively. It is guaranteed that at least one of the strings contains at least one a letter and at least one of the strings contains at least one b letter.
输出格式
The first line should contain a single integer $ n $ ( $ 0<=n<=5·10^{5} $ ) — the number of operations. Each of the next $ n $ lines should contain two space-separated integers $ a_{i} $ , $ b_{i} $ — the lengths of prefixes of $ s $ and $ t $ to swap, respectively. If there are multiple possible solutions, you can print any of them. It's guaranteed that a solution with given constraints exists.
输入输出样例
输入样例 #1
bab
bb
输出样例 #1
2
1 0
1 3
输入样例 #2
bbbb
aaa
输出样例 #2
0