#P13564. 「CZOI-R5」奶龙

    ID: 15154 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>图论洛谷原创Special JudgeO2优化构造洛谷比赛

「CZOI-R5」奶龙

题目背景

❤点击链接直达奶龙❤

题目描述

现有一张 nn 个点,初始没有任何边的编号 1n1\sim n 的图,给定长度为 mm 的数组 AiA_i,表示编号为 AiA_i 的点上有一只奶龙,在每一次行动中,奶龙会沿着当前点连向其它点的边走向下一个点。

请你构造一张图,给定正整数 kk,使得其满足:

  • 每个点的出度均为 11,不得有自环。
  • 经过恰好 kk 次行动时,所有点都被至少一只奶龙经过,且在经过恰好 k1k-1 次行动时,至少有一个点未被任何奶龙经过。

若无解则输出 -1

输入格式

第一行共三个整数,表示 n,m,kn,m,k

第二行共 mm 个正整数,其中第 ii 个数表示 AiA_i

输出格式

nn 行,每行输出两个正整数 u,vu,v,表示有一条 uvu\to v 的有向边。

本题使用 Special Judge,若有多种答案任意输出一种即可。

5 2 2
1 2
1 3
3 5
5 1
2 4
4 5
5 2 1
1 2
-1

提示

样例解释

对于样例组 #1 中的构造方案,图形态如下。

初始点 1,21,2 上分别有一只奶龙,走第一轮后可以到达 3,43,4,走第二轮后可以到达 55,符合题意。

数据范围

子任务编号 nn mm kk 分值
11 8\le 8 <8< 8 1010
22 2×105\le 2\times 10^5 =1=1 <2×105< 2\times 10^5 1515
33 2×105\le 2\times 10^5 =1=1
44 <2×105< 2\times 10^5 6060

对于 100%100\% 的数据,保证 1mn2×1051\le m\le n\le 2\times 10^51k<n1\le k< n1Ain1\le A_i\le nAiA_i 互不相同。另外,为便于编写 Special Judge 保证 1m×k1061\le m\times k \le 10^6,不保证与你的解题过程是否有关。