题目名称 | 1015. [Nescafé 17] 黑魔法师之门 |
---|---|
输入输出 | magiciana.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | Makazeu 于2012-08-20加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:72, 提交:122, 通过率:59.02% | ||||
Tiny | 100 | 0.675 s | 0.30 MiB | C++ |
槿柒 | 100 | 0.720 s | 0.95 MiB | C++ |
Hale | 100 | 0.734 s | 14.80 MiB | C++ |
gls1196 | 100 | 0.795 s | 0.97 MiB | C++ |
syzhaoss | 100 | 0.844 s | 3.61 MiB | C++ |
┭┮﹏┭┮ | 100 | 0.844 s | 10.36 MiB | C++ |
Sky_miner | 100 | 0.893 s | 1.29 MiB | C++ |
Hzoi_chairman | 100 | 0.902 s | 1.66 MiB | C++ |
面对疾风吧 疾风 疾风吧 | 100 | 0.914 s | 0.86 MiB | C++ |
MistyEye | 100 | 0.914 s | 3.36 MiB | C++ |
关于 黑魔法师之门 的近10条评论(全部评论) | ||||
---|---|---|---|---|
神题
| ||||
一星神题!
HtBest
2018-09-19 17:28
6楼
| ||||
忘路径压缩!
小e
2016-10-16 15:13
5楼
| ||||
蜜汁登榜
| ||||
并查集即可。
| ||||
由此题产生的一个问题,求神犇解答:
怎样求一个动态加边无向图的环的个数
VacaTionGOD
2016-04-19 11:24
2楼
| ||||
|
经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源。然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球。为了重启Nescafé这一宏伟的科技工程,人类派出了一支由XLk、Poet_shy和lydrainbowcat三人组成的精英队伍,穿越时空隧道,去往Violet星球拯救领袖applepi。
applepi被囚禁的地点只有一扇门,当地人称它为“黑魔法师之门”。这扇门上画着一张无向无权图,而打开这扇门的密码就是图中每个点的度数大于零且都是偶数的子图的个数对$10^9+9$取模的值。此处子图 (V, E) 定义为:点集V和边集E都是原图的任意子集,其中E中的边的端点都在V中。
但是Vani认为这样的密码过于简单,因此门上的图是动态的。起初图中只有$N$个顶点而没有边。Vani建造的门控系统共操作$M$次,每次往图中添加一条边。你必须在每次操作后都填写正确的密码,才能够打开黑魔法师的牢狱,去拯救伟大的领袖applepi。
第一行包含两个整数$N$和$M$。
接下来$M$行,每行两个整数$A$和$B$,代表门控系统添加了一条无向边$(A, B)$。
输出一共$M$行,表示每次操作后的密码。
4 8 3 1 3 2 2 1 2 1 1 3 1 4 2 4 2 3
0 0 1 3 7 7 15 31
第三次添加之后,存在一个满足条件的子图 $\{1, 2, 3\}$(其中$1,2,3$是数据中边的标号)。
第四次添加之后,存在三个子图 $\{1, 2, 3\},\{1, 2, 4\},\{3, 4\}$。
对于$30\%%的数据,$N, M\leq 10$。
对于$100\%$的数据,$N\leq 2\times 10^5,M\leq 3\times 10^5$。