#1179. 4.字符串匹配
4.字符串匹配
当前没有测试数据。
4.字符串匹配
题目描述
对于一个字符集大小为的字符串,我们可以将任意两种字符在中的位置进行互换,例如,我们交换,就变为,交换,就变为,交换可以进行任意次。若交换后变为了字符串,则我们称与是匹配的。
现在给定两个字符集大小为的字符串,,请你求出中有多少个连续子串与是匹配的。
输入格式
第一行两个整数,表示数据组数与字符集大小。字符用~的整数来表示。
每组数据第一行两个整数,表示的长度与的长度。
第二行个正整数表示。
第三行个正整数表示。
输出格式
对于每组数据输出两行。
第一行一个正整数,表示中有多少个连续子串与匹配。
接下来一行从小到大输出个整数,表示中与匹配的连续子串的首位置。
数据范围
- 对于的数据:
- 另有的数据:,
- 另有的数据:
- 对于的数据:,
样例
3 3
6 3
1 2 1 2 3 2
3 1 3
6 3
1 2 1 2 1 2
3 1 3
6 3
1 1 2 1 2 1
3 1 3
3
1 2 4
4
1 2 3 4
3
2 3 4