题目名称 | 2069. Marisa |
---|---|
输入输出 | card.in/out |
难度等级 | ★★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2015-10-27加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:7, 提交:10, 通过率:70% | ||||
YunQian | 100 | 0.000 s | 0.00 MiB | C++ |
From | 100 | 0.004 s | 4.40 MiB | C++ |
Lovely_Xianshen | 100 | 0.005 s | 13.67 MiB | C++ |
AAAAAAAAAA | 100 | 0.014 s | 4.70 MiB | C++ |
dashgua | 100 | 0.070 s | 8.03 MiB | C++ |
zyx | 100 | 0.115 s | 4.14 MiB | C++ |
zhengtn03 | 100 | 0.127 s | 7.96 MiB | C++ |
AAAAAAAAAA | 70 | 0.281 s | 0.79 MiB | C++ |
zhengtn03 | 10 | 0.094 s | 4.14 MiB | C++ |
dagger | 10 | 6.001 s | 0.29 MiB | C |
本题关联比赛 | |||
东方版NOIP模拟赛 |
关于 Marisa 的近10条评论(全部评论) | ||||
---|---|---|---|---|
忘取模了竟然还对了7个点
AAAAAAAAAA
2016-11-17 10:25
3楼
| ||||
回复 @dashgua :
求讲解偶环是什么。。。
dagger
2015-10-29 18:33
2楼
| ||||
将同一行或同一列的两个染色方格连边后,会形成若干个偶环,而交换任何行和列,连边的关系都是不改变的。
所以问题就变成 2*n 个点划分成 >= 4 的偶环的方案数,即 n 划分成 >= 2 的数的方案数。 |
幻想乡的魔法使,雾雨魔理沙,发明了一种有趣的魔法卡片。
这种魔法卡片为正方形,分成若干个大小相同的方格,每个方格上都有一种印记,印记分为两种:"绮罗印记" 和 "幽光印记"。卡片上每一行,每一列的方格中都有两个 "绮罗印记",其他方格为 "幽光印记"。
这种卡片的神奇之处就在于,你可以任意次数地交换任意两行的所有方格,或者交换任意两列的所有方格。如果两张卡片可以通过这种行列交换变成相同的卡片,我们就认为它们是相同的。
琪露诺希望知道在一定尺寸下,共有多少种不同的魔法卡片,你能告诉他吗?
给定正整数 $n$ ,对于一个 $n\times n$ 的01矩阵,如果每行元素之和都为 2,且每列元素之和都为 2,我们就称它是“可调整的”。
如果两个“可调整的”矩阵可以通过若干次交换矩阵的两行或两列变成相同的,我们认为它们是等价的“可调整的”矩阵。
求不同的“可调整的”矩阵的个数,输出答案对 998244353 取模的结果。
注意有多组数据。
第一行一个正整数 $T$,表示数据组数。
接下来$T$行,每行一个正整数 $n$,表示矩阵的大小。
应包含$T$行,每行一个数,表示你的答案。
1 2
1
当$n = 3$ 时有 1 种方案:
2 3 4
1 2
当$n = 4$ 时有 2 种方案:
对于前 20% 的数据,$1\leq n\leq 7$;
对于前 40% 的数据,$1\leq n\leq 10$;
对于前 70% 的数据,$1\leq n\leq 100$;
对于 100% 的数据,$1\leq n\leq 1000,T\leq 10$。