AT_xmascon23_d.Distance Construction
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个正整数 M。判断是否存在满足下列所有条件的带权无向树,如果存在,请构造出其中一种。
- 顶点数 n 满足 2≤n≤103。
- 顶点集合为 {1,2,…,n}。
- 每条边的权值是 1 以上、小于 M 的整数。
- 对于每个 u=1,2,…,n−1,顶点 u 到顶点 u+1 的距离(它们之间唯一简单路径上的边权和)是 M 的倍数。
输入格式
输入为一行,包含一个整数 M。
输出格式
如果存在满足条件的带权无向树,输出一种方案,格式如下:
n a1 b1 c1 a2 b2 c2 ⋮ an−1 bn−1 cn−1
n 表示顶点数(2≤n≤103)。第 i 条边(1≤i≤n−1)连接顶点 ai 与 bi(1≤ai,bi≤n),权值为 ci(1≤ci<M)。
如果不存在满足条件的带权无向树,则输出 -1。
输入输出样例
输入#1
2
输出#1
-1
说明/提示
部分分
- 对于 M≤102 的数据,答对将获得 32 分。
- 对于无附加限制的数据,另有 68 分。
约束条件
- 2≤M≤109。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?