#B3990. 通配符匹配
通配符匹配
题目描述
我们称两个字符 是匹配的,当且仅当 或 中至少一个是字符 ?。例如:
x和x是匹配的;x和?是匹配的;?和x是匹配的;?和?是匹配的;- 但
x和y不是匹配的。
我们称两个字符串 和 是匹配的,当且仅当 和 长度相同,且对应位置上的字符是匹配的。例如,abc??z 和 a?cx?? 是匹配的。
给定两个字符串 ,规定 表示 的第 个字符到第 个字符组成的字符串()。例如:若 ,则 。
现在,请你求出所有的 ,使得 和 匹配。
输入格式
第一行是一个字符串 。
第二行是一个字符串 。
输出格式
输出若干行,每行两个整数,表示一组 。
按 从小到大的顺序输出。可以证明,按这个顺序进行输出的方案是唯一的。
样例 #1
样例输入 #1
luogu
uog
样例输出 #1
2 4
样例 #2
样例输入 #2
aabbcc
b??
样例输出 #2
3 5
4 6
样例 #3
样例输入 #3
a?b?c?
bcc
样例输出 #3
3 5
4 6
样例 #4
样例输入 #4
a?b?c?
b??
样例输出 #4
2 4
3 5
4 6
提示
数据规模与约定
对全部的测试数据,保证 ,, 中只含小写英文字母和字符 ?。