AT_ttpc2023_k.Dense Planting
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个整数 K,请构造一个无向图,使其满足以下条件,并且边的数量尽可能少。
- 顶点数 N 满足 1≤N≤100。
- 边数 M 满足 M≤105。
- 当所有的边都互相区分时,图中恰好存在 K 个不同的生成树。也就是说,从 M 条边中选择若干条边的方法共有 2M 种,其中恰好有 K 种选择能够使剩下的边组成一棵树。
输入格式
输入通过标准输入按如下格式给出。
K
输出格式
输出满足条件的无向图,要求按如下格式输出。若存在多个满足条件的图,输出其中任意一个均可。
N M
U1 V1
⋮
UM VM
其中 Ui,Vi (1≤i≤M) 表示第 i 条边连接了顶点 Ui 和顶点 Vi。
输入输出样例
输入#1
11
输出#1
3 6 1 2 1 3 1 3 2 3 2 3 2 3
输入#2
54
输出#2
4 10 1 2 2 3 2 3 2 3 3 4 3 4 3 4 4 1 4 1 4 1
说明/提示
得分
当程序对所有测试用例均输出满足题意要求时,该提交将被判定为 AC。此时,所有测试点中 M 的最大值为 Mmax,评分标准如下:
条件 得分
$10^4 < M_{\max} \le 10^5$ 20分
$10^3 < M_{\max} \le 10^4$ 60分
$M_{\max} \le 10^3$ 100分
样例解释 1
输出的图如下图所示:

例如,选择下述 2 条边就可以构成该图的一棵生成树:

- 由边 1−2 和边 1−3 构成的生成树有 2 种。
- 由边 1−2 和边 2−3 构成的生成树有 3 种。
- 由边 1−3 和边 2−3 构成的生成树有 6 种。
因此,总共存在 11 个生成树。
另外,以下这样的图同样存在 11 个生成树,因此,下述输出同样视为正确。

2 11
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
数据范围
- K 是整数。
- 1≤K≤109。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?