loj#P3684. 「COCI 2022.3」Usmjeravanje
「COCI 2022.3」Usmjeravanje
题目描述
译自 COCI 2021/2022 Contest #5 T5「Usmjeravanje」
在 Neverland 上有两条河,第一条河边坐落着 个城市,从上游到下游按 到 编号,第二条河边坐落着 个城市,从上游到下游按 到 编号。
对于同一条河边的城市 ,如果 ,那么可以从城市 乘船到城市 。
Neverland 的人们计划建立 条单行航道,每一条航道都是连接第一条河边的城市 和第二条河边的城市 ,但是,方向并未确定。
一对城市 被称为连通,当且仅当存在一种从 到 的路线,也存在一种从 到 的路线。
你定义了一个权值为不存在城市连通的城市集合的最大大小。现在你想给航道定向使得这个权值最小。
输入格式
第一行三个整数 。
接下来 个整数 。
输出格式
第一行一个整数,表示你最小化的权值。
接下来一行 个在 内的整数,表示你的定向,如果你想要让 到 ,输出 ,否则输出 。
5 3
4
1 2
2 3
3 1
5 3
1
1 1 0 0
6 6
4
1 2
3 2
4 3
5 6
9
1 0 1 1
8 7
7
1 3
2 1
3 4
5 6
6 5
6 7
8 7
5
1 0 1 1 0 1 0
数据范围与提示
对于全部数据,,,。
Subtask 编号 | 特殊限制 | 分值 |
---|---|---|