题目名称 1015. [Nescafé 17] 黑魔法师之门
输入输出 magiciana.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 GravatarMakazeu 于2012-08-20加入
开放分组 全部用户
提交状态
分类标签
图论 并查集
分享题解
通过:72, 提交:122, 通过率:59.02%
GravatarTiny 100 0.675 s 0.30 MiB C++
Gravatar槿柒 100 0.720 s 0.95 MiB C++
GravatarHale 100 0.734 s 14.80 MiB C++
Gravatargls1196 100 0.795 s 0.97 MiB C++
Gravatarsyzhaoss 100 0.844 s 3.61 MiB C++
Gravatar┭┮﹏┭┮ 100 0.844 s 10.36 MiB C++
GravatarSky_miner 100 0.893 s 1.29 MiB C++
GravatarHzoi_chairman 100 0.902 s 1.66 MiB C++
Gravatar面对疾风吧 疾风 疾风吧 100 0.914 s 0.86 MiB C++
Gravatar‎MistyEye 100 0.914 s 3.36 MiB C++
关于 黑魔法师之门 的近10条评论(全部评论)
神题
Gravatar┭┮﹏┭┮
2024-02-18 22:58 7楼
一星神题!
GravatarHtBest
2018-09-19 17:28 6楼
忘路径压缩!
Gravatar小e
2016-10-16 15:13 5楼
蜜汁登榜
GravatarTiny
2016-10-02 07:33 4楼
并查集即可。
GravatarFoolMike
2016-04-21 14:02 3楼
由此题产生的一个问题,求神犇解答:
怎样求一个动态加边无向图的环的个数
GravatarVacaTionGOD
2016-04-19 11:24 2楼
Gravatar席一鸣
2014-12-06 09:29 1楼

1015. [Nescafé 17] 黑魔法师之门

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

黑魔法师之门


题目描述

经过了16个工作日的紧张忙碌,未来的人类终于收集到了足够的能源。然而在与Violet星球的战争中,由于Z副官的愚蠢,地球的领袖applepi被邪恶的黑魔法师Vani囚禁在了Violet星球。为了重启Nescafé这一宏伟的科技工程,人类派出了一支由XLkPoet_shylydrainbowcat三人组成的精英队伍,穿越时空隧道,去往Violet星球拯救领袖applepi

applepi被囚禁的地点只有一扇门,当地人称它为“黑魔法师之门”。这扇门上画着一张无向无权图,而打开这扇门的密码就是图中每个点的度数大于零且都是偶数的子图的个数对1000000009取模的值。此处子图 (V, E) 定义为:点集V和边集E都是原图的任意子集,其中E中的边的端点都在V中。

但是Vani认为这样的密码过于简单,因此门上的图是动态的。起初图中只有N个顶点而没有边。Vani建造的门控系统共操作M次,每次往图中添加一条边。你必须在每次操作后都填写正确的密码,才能够打开黑魔法师的牢狱,去拯救伟大的领袖applepi

输入格式

第一行包含两个整数NM

接下来M行,每行两个整数AB,代表门控系统添加了一条无向边 (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, M10

对于100% 的数据,N200000M300000