<img src="https://img-blog.csdn.net/20151005111519668?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />/*
Problem Description:很久以前,某王国拥有 n 个大城市,为了方便交通,国王下令修建了大量的用于连接首都和其他各大城市高速路。为节省经费,王国采用了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。并且,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。G商队是王国重要的运输商队,他们奔波于各大城市之间,为王国的人们运输商品,实现长途贸易。所以,从一个城市马不停蹄地到另一个城市成了G商队最常做的事情。他们有一个钱袋,用于存放往来城市间的运输费。在运输过程中G商队发现,如果不在某个城市停下来休整,在连续行进过程中,他们所花的运输费与他们已走过的距离有关,在走第x千米到第x+1千米这一千米中(x是整数),他们花费的运输费是x+10这么多。也就是说走1千米花费11,走2千米要花费23。G商队想知道:他们从某一个城市出发,如果中间不休息,到达另一个城市,所有可能花费的运输费中最多是多少呢?输入:输入的第一行包含一个整数n,表示包括首都在内的王国的城市数城市从1开始依次编号,1号城市为首都接下来n-1行,描述王国的高速路(王国的高速路一定是n-1条)每行三个整数Pi, Qi, Di,表示城市Pi和城市Qi之间有一条高速路,长度为Di千米。输入城市数(〈10),长度(〈=100)输出:输出一个整数,表示G商队最多花费的运输费是多少样例输入:51 2 21 3 12 4 52 5 4
样例输出:
135
题解:
Floyd 最短路径算法
Author:段廷银
Date:2016.10.5
Email:clickyeah@yeah.net
*/#include <stdio.h>
#define N 16int map[N][N];
int cost;
int max;int cal(int n)
{ if(n==0) return 0;else return cal(n-1)+10+n;
}int main(int argc, char* argv[])
{int n;while(scanf("%d",&n)!=EOF) {int i,j;int a,b,c;for(i=1;i<=n;i++)for(j=1;j<=n;j++) { map[i][j]=2048;if(i==j) map[i][j]=0;}for(i=1;i<=n-1;i++) {scanf("%d%d%d",&a,&b,&c);map[a][b]=c;map[b][a]=c;}int k;for(k=1;k<=n;k++)for(i=1;i<=n;i++)for(j=1;j<=n;j++){if(map[i][j]>map[i][k]+map[k][j]) {map[i][j]=map[i][k]+map[k][j];}}max=0;for(i=1;i<=n;i++)for(j=1;j<=n;j++){if((cost=cal(map[i][j]))>max) max=cost;   }printf("%d\n",max);} return 0;
}
/*
input:
5
1 2 2
1 3 1
2 4 5
2 5 4
output:
135
*/

百度2016校园招聘-开发测试工程师-在线编程题1-商队运输费相关推荐

  1. 阿里算法工程师在线编程题

    第一次投实习,阿里的在线编程题,只有一道,半个小时完成. 这道题主要要想到有递推公式 当N>=3时A(N)=M*(M-1)^(N-1)-A(N-1) N=2时,初值为M(M-1),因为只有两块, ...

  2. 百世集团2016校园招聘开发工程师笔试试卷

    1.从按下pc的电源键开始,到屏幕上出现windows的欢迎界面为止,请尝试从计算机软硬件的角度来描述一下这期间分别发生了什么事情? 启动bios检测硬件,正常以后读取硬盘系统盘,启动操作系统,看到页 ...

  3. 百度2016研发工程师在线编程题

    题目链接:http://www.nowcoder.com/test/question/analytic?tid=1667855 [编程题]罪犯转移 C市现在要转移一批罪犯到D市,C市有n名罪犯,按照入 ...

  4. 钓鱼比赛(平均概率公式:1 - (1-p)^ t)----百度2016研发工程师在线编程题

    [编程题] 钓鱼比赛 ss请cc来家里钓鱼,鱼塘可划分为n*m的格子,每个格子每分钟有不同的概率钓上鱼,cc一直在坐标(x,y)的格子钓鱼,而ss每分钟随机钓一个格子.问t分钟后他们谁至少钓到一条鱼的 ...

  5. 蘑菇街2016研发工程师在线编程题 - 题解

    今天无聊地蛋疼,所以在牛客网随便找了套题做做,随手写了下解题报告,套题链接:点这里 总体来说这套题就考了下贪心和模拟,最后一题考了一个经典的动态规划,其实也有别的方法可以搞,这题对于大家练手还是不错的 ...

  6. 快手2019秋季校园招聘算法笔试A卷编程题 - 题解

    快手算法笔试题,两个动态规划,一个签到题.数据太恶心了,魔法深渊那题,没给模,后来是我自己根据结果猜出来的,模是100000000310000000031000000003,居然还不是常规的10000 ...

  7. 蚂蚁金服 Java开发专家 一面在线编程题

    //1.用java代码实现LinkedList的add()和remove()方法.要求自行设计LinkedList数据结构,不要外部类库和辅助函数来处理. 2.有三个线程ID分别是A.B.C,请用多线 ...

  8. 快手2019秋季校园招聘算法笔试B卷编程题 - 题解

    快手算法笔试题,一个签到题,一个动态规划,一个二分答案.其中二分答案有个数据有问题. 题目链接:点这儿. 字符串排序 题目 月神拿到一个新的数据集,其中每个样本都是一个字符串(长度小于100),样本的 ...

  9. 2012九月十月腾讯,网易游戏,百度最新校园招聘笔试题

    十月下旬腾讯,网易游戏,百度最新校园招聘笔试题集锦(第271-330题) 引言 此文十月百度,阿里巴巴,迅雷搜狗最新面试十一题已经整理了最新的面试题70道,本文依次整理腾讯,网易游戏,百度等各大公司最 ...

最新文章

  1. RAID磁盘阵列的原理与RAID0搭建
  2. 7篇Nature,2篇Science!这所985高校迎来顶刊大丰收
  3. python教程视频在线-微软再推免费在线Python教程 包含20个视频
  4. linux下交叉编译libusb的方法及编译一个使用了libusb库的test程序的方法
  5. JAVA进阶级开发之(Array工具类)
  6. mysql免安装_腾讯云Ubuntu18.04部置Django2系列(二):Ubuntu18.04 安装Mysql
  7. yocto rootfs 支持pam
  8. redis cluster节点挂掉后_深入浅出—Redis集群的相关详解
  9. 如何避免内存泄漏?(C++)
  10. 计算机组成原理总概括(转)
  11. ios特定界面强制横屏
  12. Hive批量删除历史分区
  13. python中imag是什么意思_Python-在imag中查找主要/最常见的颜色
  14. Arduino | 由八按键控制的俄罗斯方块
  15. WebRTC[1]-WebRTC中h264解码过程的源码分析
  16. 电脑Windows使用中遇到的那些问题
  17. bs4 Beautiful Soup详解
  18. excel计算机考试题库选择题,2015职称计算机考试题库:excel模拟试题及答案4
  19. 初识OFDM(三):OFDM同步技术之STO
  20. Redis 报内存不足怎么处理?

热门文章

  1. 微信官宣:5000W个微信红包封面,可以秀一波了!!
  2. HDU - 5925 D - Coconuts
  3. 外架小横杆外露长度规范要求_外脚手架小横杆悬空长度要求如何?(离墙面距离)...
  4. 前端开发工程师-阿里内推一面
  5. 潮牌发布智能衣服,简称智商税...吗?
  6. Django开发环境与生产环境的配置
  7. 华为oj初级 求解立方根
  8. MySQL5.7.38安装与配置
  9. 如果您正在找一本关于Go语言的入门书,我只推荐您这本
  10. NVIDIA各显卡编解码信息列表