Description

长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,…,n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1< =i< j < =n。试设计一个算法,计算出从游艇出租站1 到游艇出租站n 所需的最少租金。

Input

第1 行中有1 个正整数n(n<=200),表示有n个游艇出租站。接下来的n-1 行是r(i,j),1< =i< j < =n。

Output

从游艇出租站1 到游艇出租站n所需的最少租金

Sample Input

3

5 15

7

Sample Output

12

本题为动态规划问题,运用floyd算法

 1 #include<stdio.h> 2 int f[201][201],n,i,j,k,p,tmp;
 3 void solve()
 4 {
 5     for(k=2;k<n;k++)
 6         for(i=0;i<n-k;i++)
 7         {
 8             j=i+k;
 9             for(p=i+1;p<j;p++)
10             {
11                 tmp=f[i][p]+f[p][j];
12                 if(f[i][j]>tmp)
13                     f[i][j]=tmp;
14             }
15         }
16 }
17
18 int main()
19 {
20     while(scanf("%d",&n)!=EOF)
21     {
22         for(i=0;i<n;i++)
23         {
24             for(j=i+1;j<n;j++)
25                 scanf("%d",&f[i][j]);
26         }
27         solve();
28         printf("%d\n",f[0][n-1]);
29     }
30     return 0;
31 }

转载于:https://www.cnblogs.com/ZhengZi-qiang/p/4518510.html

Renting Boats相关推荐

  1. SWUST OJ 574: Renting Boats

    题目描述 长江游艇俱乐部在长江上设置了n 个游艇出租站1,2,-,n.游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇.游艇出租站i 到游艇出租站j 之间的租金为r(i,j),1& ...

  2. cf——Boats Competition 赛艇

    Boats Competition 赛艇 来源codeforses #1399c 链接: [link](链接: link. 贪心,双指针 题面 time limit per test 2 second ...

  3. CodeForces - 363D Renting Bikes(二分+贪心)

    题目链接:点击查看 题目大意:给出n个人,每人有元钱,再给出m辆自行车,每辆车需要元钱才能骑,现在n个人有a元的共享资金,问最多可以骑多少量自行车,并且使每个人的花费总和最小(即尽可能多的使用共享资金 ...

  4. 【英语学习】【English L06】U03 House L5 Renting a House

    文章目录 Word Preparation neighborhood: 邻里,街坊,社区 fully furnished: 家具齐全的 lease: 租约,租赁 be satisfied with: ...

  5. Codeforces Round #661-C Boats Competition

    题目描述: 给出每个人的质量,要求两人一组分组,每组两人的重量和与其他组的重量和相等,求最多能分多少组. 输入描述: 第1行:t(1 \(\leq\) t \(\leq\) 1000).表示测试的个数 ...

  6. 题解 CF1399C 【Boats Competition】

    题目描述: 给出每个人的质量,要求两人一组分组,每组两人的重量和与其他组的重量和相等,求最多能分多少组. 输入描述: 第1行:t(1 \(\leq\) t \(\leq\) 1000).表示测试的个数 ...

  7. Ringbahn是无船同志(without boats)基于io-uring 的 安全Rust 绑定(第一篇)

    Ringbahn:Rust中io-uring的安全符合人体工程学的API 在我以前的文章中,我讨论了Linux的新io-uring接口,以及如何创建用于使用Rust的io-uring的安全API. 自 ...

  8. 2020年12月统考练习题

    词汇与语法B 1.He opened the letter and it contained ________. A.an important information B.some important ...

  9. 大学英语B116-2020年12月

    词汇与语法B 1.He opened the letter and it contained ________. A.an important information B.some important ...

最新文章

  1. java future 线程 状态_手把手带你了解Java线程的实现方式及生命周期原理
  2. 在MATLAB和OpenCV环境下写的灰度图像分段线性变换源码
  3. HTML转PDF(C#---itextsharp--zt
  4. signature=cc0735b80de74e294c47d2b8d527fd10,Fungal Transposable Elements
  5. BOM算最尾阶的损耗率 成品直接到料件
  6. Hibernate的关联映射--一对多、
  7. CPython 和IronPython的基准测试
  8. Fellow观点:AI框架下的医疗影像教学
  9. SQLServer 批量插入数据的两种方法
  10. PRML 十大经典机器学习算法
  11. 前端实现鼠标拖拽功能
  12. SMT离线编程软件,SMT编程软件,最专业的SMT编程软件,首选JDS,smt... SMTI离线编程软件:适用于所有 SMT AI 设备。JDS编程软件是目前最专业最好用的SMT编程软件,具有“
  13. 每天吃一个核桃好处多多,坚持半年以上,身体会发生五种变化
  14. Linux下的Chm文件阅读器
  15. php 2038,PHP转换超过2038年的日期出错问题解决
  16. g华清远见基于linux和Qt,【华清远见】QT编程实例集
  17. Golang字符串拼接的方法
  18. 如何做一个基于python校园失物招领系统毕业设计毕设作品(Django框架)
  19. 毕业三年,初心你忘记了吗?
  20. java-net-php-python-ssm车辆保养管理系统计算机毕业设计程序

热门文章

  1. Java Servlet ServletContext
  2. 4.11 一维到三维推广
  3. opencv-api drawContours
  4. Numpy Statistics 统计函数
  5. Numpy 排序(sorting)、查询(searching)、计数(counting)
  6. Pandas 读写数据
  7. C语言tolower函数介绍、示例和实现
  8. CentOS7添加自定义系统服务
  9. python定时任务是异步的吗_python异步实现定时任务和周期任务的方法
  10. 西门子v90伺服说明书_干货 | 西门子1200与V90伺服PROFINET通信故障解决方法