#P916. 疫情调查
疫情调查
背景
随着疫情的严重,为了更好地统计各地的情况,你遇到了难题。你需要快速的知道每个城市及其相邻城市的确诊病例数目。
问题描述
一共有n个城市,一共有m条道路将这些城市链接,一共有q组更新/查询,随着疫情的发展,会有确诊病例的增加,作为疫情防控指挥中心主任的你,需要快速地统计出来每个城市及其相邻城市的确诊病例数目。
输入格式
第一行三个正整数n,m,q,
接下来m行,每行两个互不相同的正整数x,y,表示城市x和y之间有一条道路,
接下来q行,第一个数opt,若opt=1,接下来两个数x,y,表示城市x新增确诊病例y例;若opt=2,接下来一个数x,表示询问x及x相邻城市累计确诊病例数目。
输出格式
对每个opt=2的查询,输出一行一个整数,代表城市x及其相邻城市的累计确诊病例
样例输入
6 7 6
1 3
1 4
1 6
2 3
2 5
3 4
3 6
1 1 2
2 6
1 1 4
2 3
1 2 3
2 3
样例输出
2
6
9
时间限制
由于疫情紧急,你需要在3s之内的到所有结果
注释
对所有的测试点n<=1e5,m<=1e6,q<=1e5 暴力给80pts,时限在std的两倍以上。
来源 Source
idea:光明正大
solution:光明正大
data:光明正大
std:光明正大