时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
Special Judge, 64bit IO Format: %lld
题目描述
输入描述:
第一行输入三个正整数
并且保证p是一个质数。
接下来n行,每行m个整数
表示第i个数组的第j个元素
输出描述:
本题为spj,你可以输出任何符合题目要求的答案。
首先输出一个正整数g表示划分的同源集合数目。
接下来按照顺序输出每个集合中的数组编号。(数组从0开始编号)
输出
行,首先输出一个整数,表示集合的大小,接下来输出一行若干整数,整数与整数之间空一个空格。
示例1
输入
复制
15 5 998244353
0 0 0 0 5
1 1 1 1 1
0 0 1 1 1
1 3 6 10 15
0 0 0 7 7
1 0 0 0 0
0 0 0 0 6
0 0 0 7 10
0 0 0 9 8
1 2 1 2 1
0 0 0 0 5
0 0 1 2 1
1 2 3 4 5
0 0 0 9 2
0 0 0 7 10086
输出
复制
8
4
5 1 12 3
1
9
1
2
1
11
3
4 7 14
2
13 8
2
0 10
1
6
示例2
输入
复制
6 8 7
4 4 6 4 0 2 1 1
4 2 0 2 1 6 4 1
4 5 5 2 6 5 5 4
4 4 6 4 0 2 1 1
4 5 5 2 6 5 5 1
4 2 0 2 1 6 4 1