AT_birthday0410_d 先生と遺書

题目描述

# 先生和遗书 ### 题目背景 JAPLJ:因为在Special Judge中发现了缺陷,所以进行修正。修正结束后立即进行重测!!!!!对不起!!我什么都会做的!!!!!!!!! K从以前开始就喜欢精进这个词。 我解释说,这句话中也包含着禁欲的意思。 但后来我问了一下,它还含有比它更严重的含义,这让我很惊讶。 **为了道路应该牺牲一切,这是他的第一信条,所以摄欲和禁欲自不必说,即使是远离欲望的恋爱本身也会妨碍道路。** ——夏目漱石《心》 ------------ 我喜欢精进这个词,比什么都重要的道路...... 哇……,这是K短路啊。没错。这是什么……真让人吃惊啊。 ### 题面翻译 给出2个整数 $K,L$。在$50$个顶点以下的无重边自环的无向图中,求出连接某两点的路径中第 $K$ 短的路径,其长度恰好等于 $L$ 。 在路径中,可以通过同一条边两次以上,也可以访问同一个顶点两次以上。另外,也可以考虑不仅是最后,中途也会访问顶点一次以上的路径。这样的路径全部按照长度(通过边的权重的总和)升序排列。

输入格式

一行两个整数 $ K , L $ 。

输出格式

输出一个无向简单图,从顶点 $1$ 到顶点 $N$ 的第 $K$ 个最短路径的长度必须正好是 $L$ 。 第一行输出两个整数 $N,M$ ,表示输出的图有 $N$ 个顶点,$M$ 条边。 接下来 $M$ 行每一行输出三个正整数 $A_i ,B_i,C_i$,表示 $A_i ,B_i$ 间存在权重为 $C_i$ 的边。 如果这样的图不存在,输出 $-1$。

说明/提示

- $1 \le N \le 50 $, - $1 \le K \le 5000 $, - $1 \le L \le 10^9 $, - $1 \le A_i,B_i \le N,1 \le C \le 10^9 $。 - 输出的图无重边,自环。 除此之外原作者没有写明每个测试点的数据范围。 原作者:这个问题的输入数据分为“普通的情况”、“有点危险的情况”、“相当危险的情况”3种。不说明这3种具体是怎样的情况。对这个问题的分数如下决定。 - 如果“普通的情况”全部正确的话1分到手。 - 再加上“有点危险的情况”,如果全部正确的话,就更好了4分到手。 - 再加上“相当危险的情况”全部正确的话,就更不用说了200分全部到手。 ### 输入输出样例 #### 样例输入 #1 ``` 3 8 ``` #### 样例输出 #1 ``` 3 2 1 2 2 2 3 2 ``` #### 样例输入 #2 ``` 5000 1 ``` #### 样例输入 #2 ``` -1 ``` Translated by @xianggujiang