序列奇偶(parity)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有个整数,其中第个整数在之间。 还有个限制,每个限制给你,要求第到第个数字加起来对取模余数为。 你想知道有多少种整数序列满足上面的限制,输出答案对 取模的结果。 然后输出字典序最小的整数序列,也就是首先要求第一个整数最小,在第一个整最小的基础上要求第二个最小,依次类推。
输入格式
第一行,两个整数。 接下来行,每行两个整数。 接下来行,每行三个整数,表示一个限制。
输出格式
第一行,一个整数,表示方案数,对取模的结果。 接下来一行,输出个数字,表示字典序最小的序列。如果不存在,输出一个。
3 3
1 10
0 21
3 15
2 2 1
3 3 0
2 3 1
660
1 1 4
3 3
1 10
0 21
3 3
2 2 1
3 3 0
2 3 1
0
-1
样例输入输出 3
见下发文件。
数据规模
共 10 组数据。 测试点 1 满足 。
测试点 2,3 满足 。
测试点 4,5 满足 。
测试点 6,7 满足 。
对于 100% 的数据,满足 ,。
冀公网安备13090002000383号