loj#P3409. 「2020-2021 集训队作业」Yet Another Linear Algebra Problem
「2020-2021 集训队作业」Yet Another Linear Algebra Problem
题目描述
您需要解决两个独立(但类似)的子问题:
问题一:给定 个在 上的 维向量,记它们张成的线性空间为 。求从 个向量中选出一组向量,使得它们是 的基的方案数。对 取模。
问题二:给定 个在 上的 维向量,记它们张成的线性空间为 。其中第 个向量有颜色 。求从每种颜色中恰好选出一个向量,使得它们是 的基的方案数。对 取模。
注:为了凸显主要矛盾而忽略次要矛盾,保证 的维数为 。
输入格式
第一行包含一个正整数 ,表示需要解决的问题编号。
第二行包含两个正整数 ,含义见上。
接下来输入 行:
如果 ,则第 行包含 个非负整数 ,描述了第 个向量。
如果 ,则第 行包含 个非负整数 ,描述了第 个向量与它的颜色。
输出格式
输出一行一个正整数表示答案。
1
3 2
0 1
1 2
1 1
0
1
4 3
1 1 0
1 2 0
1 2 2
1 1 1
1
1
5 3
1 1 0
0 1 2
0 2 0
2 0 2
2 2 2
2
2
3 2
0 1 1
0 0 2
1 1 1
0
2
4 2
1 1 1
0 0 1
1 0 2
0 0 2
1
数据范围与提示
对于 的数据,。
当 时,则 。
当 时,则 。
。
。