题目名称 1826. [HNOI 2008]Cards
输入输出 hnoi_cards.in/out
难度等级 ★★★☆
时间限制 1000 ms (1 s)
内存限制 162 MiB
测试数据 10
题目来源 GravatarAsm.Def 于2014-11-26加入
开放分组 全部用户
提交状态
分类标签
群论 Polya 定理
分享题解
通过:32, 提交:52, 通过率:61.54%
GravatarAsm.Def 100 0.004 s 0.43 MiB C++
Gravatarfye 100 0.008 s 0.47 MiB C++
Gravatarsxysxy 100 0.025 s 0.47 MiB C++
Gravatar小一米 100 0.026 s 5.35 MiB C++
GravatarAAAAAAAAAA 100 0.038 s 0.26 MiB C++
Gravatar一個人的雨 100 0.061 s 0.77 MiB C++
Gravatar阿狸 100 0.072 s 1.64 MiB C++
Gravatar呵呵酵母菌 100 0.075 s 0.22 MiB C++
GravatarNgshily 100 0.076 s 0.39 MiB C++
GravatarVergil 100 0.080 s 0.33 MiB C++
本题关联比赛
2022级数学专题练习赛9
关于 Cards 的近10条评论(全部评论)
Gravatarsxysxy
2017-04-08 10:05 4楼
回复 @cstring :
好吧是我造的数据不合法。。已经换成官方数据重测过了
GravatarAsm.Def
2014-12-22 19:44 3楼
大侠,为何我用BZOJ上过了的程序交W了。。。
Gravatar天一阁
2014-12-22 09:37 2楼
还是由于Asm.Def太弱,本题的输入数据中置换群内的所有非平凡元素都是一个随机置换的n次幂……所以,对自己负责任的同学还是把自己的AC代码拿到bzoj上测试一下吧>_<
GravatarAsm.Def
2014-11-26 22:57 1楼

1826. [HNOI 2008]Cards

★★★☆   输入文件:hnoi_cards.in   输出文件:hnoi_cards.out   简单对比
时间限制:1 s   内存限制:162 MiB

【题目描述】

小春现在很清闲,面对书桌上的 $n$ 张牌,他决定给每张牌染色,目前小春拥有 $3$ 种颜色:红色,蓝色,绿色。他询问 Sun 有多少种染色方案,Sun 很快就给出了答案。


进一步,小春要求染出 $S_r$ 张红色,$S_b$ 张蓝色,$S_g$ 张绿色。他又询问有多少种方案,Sun 想了一下,又给出了正确答案。最后小春发明了 $m$ 种不同的洗牌法,这里他又问 Sun 有多少种不同的染色方案。两种染色方法相同当且仅当其中一种可以通过任意的洗牌法(即可以使用多种洗牌法,而每种方法可以使用多次)洗成另一种。


Sun 发现这个问题有点难度,决定交给你,由于答案可能很大,你只需要求出答案对于 $P$ 取模的结果。 保证 $P$ 为一个质数。

【输入格式】

第一行输入 $5$ 个整数,依次表示:$S_r,S_b,S_g,m,P$($m\le 60,m+1<p<100$)。其中,题面所提及的 $n$ 为 $S_r+S_b+S_g$,即 $n=S_r+S_b+S_g$。


接下来 $m$ 行,每行描述一种洗牌法,每行有 $n$ 个用空格隔开的整数 $X_1X_2...X_n$,保证其为 $1$ 到 $n$ 的一个排列,表示使用这种洗牌法,第 $i$ 位变为原来的 $X_i$ 位的牌。输入数据保证任意多次洗牌都可用这 $m$ 种洗牌法中的一种代替,且对每种洗牌法,都存在一种洗牌法使得能回到原状态。


同时,对于 $100\%$ 的数据满足 $\max\{S_r,S_b,S_g\}\le 20$ 。

【输出格式】

不同的染色方法对 $P$ 取模的结果。

【样例1输入】

1 1 1 2 7
2 3 1
3 1 2

【样例1输出】

2

【样例1说明】

有 $2$ 种本质上不同的染色法:`RGB` 和 `RBG`,使用洗牌法 `231` 一次,可得 `GBR` 和 `BGR`,使用洗牌法 `312` 一次,可得 `BRG` 和 `GRB`。

【样例2输入输出】

点击下载样例2 

【题目来源】

耒阳大视野(衡阳八中) OJ 1004