题目名称 2268. [HAOI 2016]地图
输入输出 map_2016.in/out
难度等级 ★★★☆
时间限制 5000 ms (5 s)
内存限制 128 MiB
测试数据 20
题目来源 Gravatar铁策 于2016-04-24加入
开放分组 全部用户
提交状态
分类标签
仙人掌图 虚树 割点与桥 HAOI
分享题解
通过:15, 提交:54, 通过率:27.78%
Gravatar徐心雨 100 2.107 s 13.38 MiB C++
GravatarFmuckss 100 2.169 s 27.03 MiB C++
Gravatar前鬼后鬼的守护 100 2.530 s 23.61 MiB C++
Gravatar前鬼后鬼的守护 100 2.564 s 22.44 MiB C++
GravatarFoolMike 100 3.052 s 89.19 MiB C++
Gravatar再见 100 3.120 s 27.76 MiB C++
Gravatarwuvin 100 3.881 s 84.06 MiB C++
GravatarClaris 100 4.493 s 67.05 MiB C++
Gravatar张汕成神犇 100 4.603 s 22.44 MiB C++
Gravatar张汕成神犇 100 4.608 s 22.44 MiB C++
关于 地图 的近10条评论(全部评论)
为什么你们的常数都那么大呀 ( 逃
GravatarFmuckss
2017-04-12 17:47 6楼
O(nlogn)的做法,跑不过O(nsqrt(n))的做法,真是常数大如狗!
GravatarFoolMike
2017-02-13 13:22 5楼
回复 @CreationAugust :
原来是数据的问题。。。。我错了。。。
Gravatar铁策
2016-05-31 09:00 4楼
看到Claris的线段树合并std被卡了5分hhhh
GravatarCreationAugust
2016-05-05 07:58 3楼
Gravatar铁策
2016-04-25 18:10 2楼
考前乱立FLAG,特么真是仙人掌
GravatarNVIDIA
2016-04-24 08:57 1楼

2268. [HAOI 2016]地图

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

【题目描述】

$Hoshizora\ Rin$是个特别好动的少女。

一天$Rin$来到了一个遥远的都市。这个都市有$N$个建筑,编号从$1$到$N$,其中市中心编号为$1$,这个都市有$M$条双向通行的街道,每条街道连接着两个建筑,其中某些街道首尾相连连接成了一个环。$Rin$通过长时间的走访,已经清楚了这个都市的两个特点:

  1. 从市中心出发可以到达所有的建筑物。
  2. 任意一条街道最多存在与一个简单环中。

令$Rin$心花怒放的是,每个建筑物都会有拉面售卖。拉面有很多不同的种类,但对于$Rin$而言只有油腻程度的不同,因此我们把油腻程度相同的拉面看做同一种拉面。由于不同建筑物的拉面的油腻程度可能不同,我们用一个正整数来表示拉面的油腻程度。

要知道,拉面可是$Rin$的最爱,但是现在到了下班高峰期,都市的交通变得非常的堵塞。$Rin$只能通过没有被堵死的街道通行,去品尝所在建筑物的拉面。

现在$Rin$想知道,如果她正在编号为$x$的建筑物,那么在从市中心到$x$的所有简单路径经过的街道都被堵死的情况下,$Rin$可以品尝到的拉面中(注意没有出现的拉面是不能算在里面的):

  1. 油腻程度$\leq y$且品尝次数为奇数次的拉面有多少种?
  2. 油腻程度$\leq y$且品尝次数为偶数次的拉面有多少种?

【输入格式】

第一行两个正整数$N,M$,含义如题所示。

第二行一共$N$个正整数,第$i$个数$A_i$表示第$i$个建筑物出售的拉面的油腻程度。

接下来$M$行,每行两个正整数$x,y$,表示在建筑物$x,y$之间有一条双向通行的街道。数据保证$1 \leq x < y \leq N$。

接下来一行一个正整数$Q$,表示询问个数。

接下来$Q$行每行三个非负整数$ty,x,y$,$x$表示询问的建筑物编号,$y$表示油腻程度的限制,$ty=0$时表示询问偶数,$ty=1$表示询问奇数。

【输出格式】

一共$Q$行,对于每个询问输出一个答案。

【样例输入】

5 6
2 1 6 7 7
1 2
1 3
2 4
4 5
4 5
1 3
3
0 3 2
0 3 1
0 1 7

【样例输出】

0
0
1

【样例解释】

$3$号建筑物只能到达它自己,而$1$号建筑物可以到达所有建筑物。

【数据范围】

提示:请注意数据范围中的$\leq$,特殊条件中提到的$y$均为询问中的$y$,对于$100\%$的数据,有$y \leq 10^6$。

【来源】

HAOI2016上午第三题 部分题面由ck进行调整