#ABC108D. 路径长度各异的图

路径长度各异的图

路径长度各异的图

题目描述

给定整数 LL。请构造一个满足以下条件的有向图。构造出的图可以包含重边。可以证明,满足条件的图一定存在。

  • 顶点数 NN 不超过 2020,所有顶点都标有 11 以上 NN 以下且互不相同的编号

  • 边数 MM 不超过 6060,所有边都标有 00 以上 10610^6 以下的整数长度

  • 所有边都从编号较小的顶点指向编号较大的顶点。也就是说,1,2,...,N1,2,...,N 是按适当的拓扑序排列该图顶点编号所得出的序列

  • 从顶点 11 到顶点 NN 的不同的路径恰好有 LL 条,这些路径的长度是 00L1L-1 之间的互不相同的整数

其中,路径的长度指该路径上所有边的长度之和。另外,两条路径不同指它们各自路径上的边的集合不同。

输入格式

输入按以下格式从标准输入给出。

LL

输出格式

第一行输出所构造图的顶点数 NN 和边数 MM。接下来的 MM 行中,第 ii 行输出 33 个整数 ui,vi,wiu_i,v_i,w_i,分别表示第 ii 条边的起点、第 ii 条边的终点、第 ii 条边的长度。如果存在多个解,输出任意一个即可。

样例

4
8 10
1 2 0
2 3 0
3 4 0
1 5 0
2 6 0
3 7 0
4 8 0
5 6 1
6 7 1
7 8 1

在输出示例的图中,从顶点 11N=8N=8 共有 44 条路径:

  • 路径 1122334488,长度为 00

  • 路径 1122337788,长度为 11

  • 路径 1122667788,长度为 22

  • 路径 1155667788,长度为 33

除此之外,还有其他会被判定为正确的输出。

5
5 7
1 2 0
2 3 1
3 4 0
4 5 0
2 4 0
1 3 3
3 5 1

数据范围

  • 2L1062 \leq L \leq 10^6

  • LL 是整数

提示

答案不唯一,输出任意合法解即可。

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1629
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签