博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
历届试题 大臣的旅费
阅读量:4921 次
发布时间:2019-06-11

本文共 1887 字,大约阅读时间需要 6 分钟。

 历届试题 大臣的旅费  

时间限制:1.0s   内存限制:256.0MB
      
问题描述

很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。

为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。

J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了J最常做的事情。他有一个钱袋,用于存放往来城市间的路费。

聪明的J发现,如果不在某个城市停下来修整,在连续行进过程中,他所花的路费与他已走过的距离有关,在走第x千米到第x+1千米这一千米中(x是整数),他花费的路费是x+10这么多。也就是说走1千米花费11,走2千米要花费23。

J大臣想知道:他从某一个城市出发,中间不休息,到达另一个城市,所有可能花费的路费中最多是多少呢?

输入格式

输入的第一行包含一个整数n,表示包括首都在内的T王国的城市数

城市从1开始依次编号,1号城市为首都。

接下来n-1行,描述T国的高速路(T国的高速路一定是n-1条)

每行三个整数Pi, Qi, Di,表示城市Pi和城市Qi之间有一条高速路,长度为Di千米。

输出格式

输出一个整数,表示大臣J最多花费的路费是多少。

样例输入1
5
1 2 2
1 3 1
2 4 5
2 5 4
样例输出1
135
输出格式

大臣J从城市4到城市5要花费135的路费。

 

#include
#include
#include
#include
#include
using namespace std;int map[1000][1000];bool vis[1000];int n;int max(int a, int b){ return a > b ? a : b;}int DFS(int v){ int ans = 0; for(int i = 1; i <= n; ++i) { if(map[v][i] && !vis[i]) { vis[v] = true; ans = max(ans, map[v][i] + DFS(i)); vis[v] = false; } } return ans;}int main(){ int s, t, len, maxLen; while(~scanf("%d", &n)) { memset(map, 0, sizeof(map)); for(int i = 1; i < n; ++i) { scanf("%d%d%d", &s, &t, &len); if(map[s][t] < len) //有重边的情况下应该存储最长的 map[s][t] = map[t][s] = len; } memset(vis, false, sizeof(vis)); maxLen = 0; for(int i = 1; i <= n; ++i) { if(maxLen < DFS(i)) maxLen = DFS(i); } int tot = 0; for(int i = 1; i <= maxLen; ++i) { tot += 10+i; } printf("%d\n", tot); //system("pause"); } return 0;}

 

转载于:https://www.cnblogs.com/Deng1185246160/p/3594833.html

你可能感兴趣的文章
poj 3070 Fibonacci 矩阵快速幂
查看>>
网桥知识点学习
查看>>
Android动态改变工程依赖
查看>>
for循环变量声明为 final
查看>>
对法拉奇的看法
查看>>
linux3.4.2之DMA驱动完整程序
查看>>
AC自动机(转载)
查看>>
用IrisSkin2.dll美化你的WinForm --zt
查看>>
[leetcode](4.21)3. 最长重复子串
查看>>
ASP.NET MVC 实现与SQLSERVER的依赖缓存
查看>>
run()和start()的区别
查看>>
Windows高手纯键盘操作
查看>>
zoj 2339 Hyperhuffman 哈夫曼编码 (4-C)
查看>>
【Git版本控制】git中reset命令的详解
查看>>
Ultimate SEO URLs静态网址时标点符号自动忽略,如何解决?
查看>>
20180222小测
查看>>
ElasticSearch自定义分析器-集成结巴分词插件
查看>>
PHP语法查询表
查看>>
影响工作效率的原因种种
查看>>
大型SNS数据库架构设计
查看>>