#P13823. 「Diligent-OI R2 C」所谓伊人
「Diligent-OI R2 C」所谓伊人
题目背景
溯洄从之,道阻且长。溯游从之,宛在水中央。——《诗经·秦风·蒹葭》
题目描述
给定一张 个点, 条边的有向图,点从 编号。图中每个点 有点权 。注意可能有重边自环。
如果点 出发存在路径到达点 ,则你可以将 的点权交换。
对于每个点 ,输出使 点权最大化的最少交换次数。请注意,每个回答是独立的,即都应该从初始给定的图开始交换。
输入格式
请注意,此题需要较快的输入输出方式,并且在实现过程中,请注意常数对程序效率的影响。
第一行输入整数 表示有向图的点数和边数。
第二行输入 个整数 。
输出格式
输出一行,依次表示使 号点点权最大化的最少交换次数。
6 5
1 1 4 5 1 4
1 2
2 1
3 4
4 5
3 5
0 0 1 0 1 0
提示
样例 #1 解释
可以证明, 个点的点权的最大可能值分别为 。
使 号点点权最大化的方案:不交换。
使 号点点权最大化的方案:不交换。
使 号点点权最大化的方案:交换 号和 号点的点权。
使 号点点权最大化的方案:不交换。
使 号点点权最大化的方案:交换 号和 号点的点权。
使 号点点权最大化的方案:不交换。
数据范围
对于所有数据,保证 $1\le n,m\le 5\times10^5,1\le p_i\le10^9,1\le u,v\le n$。注意可能有重边自环。
- Subtask 1(5pts):。
- Subtask 2(25pts):。
- Subtask 3(8pts):图为一条链。即对于所有 , 与 之间有且仅有一条有向边,但方向不确定。
- Subtask 4(12pts):图为一棵树。即 ,且图将有向边改成无向边后连通。
- Subtask 5(20pts):,且图随机生成。随机生成方式见下。
- Subtask 6(10pts):。
- Subtask 7(20pts):。
Subtask 5 的随机生成方式:
- 先确定 和序列 (不一定随机)。
- 然后对于 条边,每条边的 都在 的整数中均匀随机取。
请注意,此题需要较快的输入输出方式,并且在实现过程中,请注意常数对程序效率的影响。