E. [R44E]路径数为K

    Type: Default 1000ms 512MiB

[R44E]路径数为K

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

时空限制

1S/512M

题目描述

给定一个整数 KK,你需要构造一个有向无环图(DAG),且满足以下条件:

  1. 该图的顶点编号为 11nn,且点数 nn 不能超过 5050,且图没有重边。

  2. 从顶点 11 出发到达顶点 nn 的不同路径数量恰好为 KK

如果有多种有向无环图满足条件,输出任意一种。

格式

输入格式

本题包含多组测试数据。

第一行包含一个整数 TT,表示测试数据的组数。

接下来 TT 行,每行包含一个整数 KK,表示需要构造的目标路径数量。

输出格式

对于每组数据,输出你构造的图的信息:

第一行包含两个整数 nnmm,分别表示图的点数和边数。你需要保证 2n502 \le n \le 50

接下来 mm 行,每行包含两个整数 u,vu, v,表示存在一条从 uuvv 的有向边。

样例

样例输入 #1

2
1
3

样例输出 #1

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

样例解释 #1

对于 K=1K=1

起点 11 到终点 22 只有一条路径:121 \to 2

对于 K=3K=3: 起点 11 到终点 44 的路径有:

  1. 1241 \to 2 \to 4
  2. 1341 \to 3 \to 4
  3. 141 \to 433 条。

数据规模

注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。

子任务编号 分数 TT\le KK\le
11 2020 4040 4040
22 8080 100100 10910^9

对于 100%100\% 的数据,1T1001 \le T \le 1001K1091 \le K \le 10^9

代码源挑战赛 Round 44

Not Attended
Status
Done
Rule
DMY
Start at
2026-1-2 20:00
End at
2026-1-2 21:30
Duration
1.5 hour(s)
Host
Partic.
372