3446:【2024年8月】7级算法等考第3题 送快递

文件提交:无需freopen 内存限制:256 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:3 解决:0

题目描述

## Description 有n个节点,编号从1到n,其中1号节点为快递站点,机器人要从节点1出发分别向节点2到节点n配送快递。这n个节点通过m条单向轨道连接,机器人走每条轨道的花费时间均为1小时。由于每个节点要配送的快递数量比较多,所以机器人每次只能从1号节点携带一个配送节点的所有快递,配送完成后需要返回节点1取快递,才能配送下一个节点。 请计算机器人配送完节点2到节点n的所有快递,并最终返回节点1的最短总时间。 注: 1.只计算路程上消耗的时间,取快递以及配送消耗的时间忽略不计; 2.单向轨道不可逆行。 例如:n=4,m=6,轨道图如下所示: ![](/upload/oj.cspoj.com/20241007/sshgZAOuc2v5HX_UjUkTn.png) 配送节点2快递并返回节点1的最短路径为1→2→1,路径消耗时间为2小时; 配送节点3快递并返回节点1的最短路径为1→2→3→4→2→1,路径消耗时间为5小时; 配送节点4快递并返回节点1的最短路径为1→4→2→1,路径消耗时间为3小时; 故配送完所有节点的快递并最终返回节点1的最短总时间为10小时。 时间限制:1s 内存限制:256MB ## Input Format 第一行包含两个整数n,m,分别表示节点数量以及轨道数量,整数之间以一个空格隔开; 接下来m行,每行包含两个整数x,y,分别表示有一条单向轨道可以由节点x到节点y,整数之间以一个空格隔开。 数据保证节点1能到达其他各节点,其他各节点也能到达节点1。 数据范围 测试点1~10:1≤n≤103,1≤m≤105,1≤x,y≤n。 ## Output Format 一个整数,表示快递员配送完节点2到节点n的所有快递,并最终返回节点1的最短总时间。 ```input1 4 6 1 2 1 4 2 1 2 3 3 4 4 2 ``` ```output1 10 ```