#P15057. [UOI 2023 II Stage] Roads of Potokolandiya

    ID: 15091 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>数学并查集2023Special JudgeUOI(乌克兰)

[UOI 2023 II Stage] Roads of Potokolandiya

说明

在 Potokoland 有 nn 座城市和 nn 条双向道路。第 ii 条道路连接城市 ii(i+i)(i+i)(如果 i+i>ni+i>n,则连接城市 iii+ini+i-n)。

例如,当 n=5n=5 时,道路为 (1,2)(1, 2)(2,4)(2, 4)(3,1)(3, 1)(4,3)(4, 3)(5,5)(5, 5)

请判断是否可以通过这些道路从任意一座城市到达任意另一座城市。如果不能,请找出一对无法相互到达的城市。

输入格式

第一行包含一个整数 nn1n1061 \leq n \leq 10^6)。

输出格式

如果可以通过道路从任意一座城市到达任意另一座城市,输出 YES

否则,第一行输出 NO。第二行输出任意两个城市 aabb1a,bn1 \leq a, b \leq naba \neq b),使得无法通过道路从 aa 到达 bb

5
NO
1 5
4
YES
7
NO
1 7
8
YES

提示

翻译由 DeepSeek V3 完成