社区讨论

发波翻译

SP8064AMR10J - Mixing Chemicals参与者 4已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@mi6xkh8b
此快照首次捕获于
2025/11/20 12:27
4 个月前
此快照最后确认于
2025/11/20 12:27
4 个月前
查看原帖
【问题描述】
实验室有 n 瓶化学药品,编号为 0 到 n-1,你知道第 i 瓶只有和第 c[i]瓶放在一起才会发生爆炸。为了整理实验室,你需要将他们装进 k 个不同的盒子里。显然,为了你的生命安全,你丌能把两瓶会造成爆炸的药品放进同一个箱子。你希望计算出有多少中丌同的方案。为了降低难度,你只需要将答案 mod1000000007。
【输入格式】 第一行一个整数 T,表示有 T 组测试数据。
对于每组数据 第一行两个整数 n,k
第二行 n 个整数表示 c[i]
【输出格式】
对于每组数据输出一行一个整数。 【样例输入】
3
3 3
1 2 0
4 3
1 2 0 0
3 2
1 2 0 【样例输出】
6
12
0
【数据范围】 1 <= ? <= 50
1 <= n <= 100
2 <= k <= 1000
0 <= ? i < ?,i ≠ c[i]
对于 30%的数据T,n,k <= 50

回复

4 条回复,欢迎继续交流。

正在加载回复...