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. Go 知识点(17)— go 工具链 go test 使用
  2. 利用LVS+Keepalived 实现高性能高可用负载均衡服务器
  3. 为应用“瘦身”!给 Android 应用开发者的十个建议(转)
  4. 平板电脑桌面添加计算机快捷键,驰为Vi10教你Windows 10中的这些实用快捷键
  5. vs code打开文件显示的中文乱码
  6. C++vector相关学习,我的理解
  7. 国内11所“袖珍”大学!最小的甚至只有一栋楼……
  8. jwt判断token是否过期_4spring-security5整合jwt做登录、权限验证,全网最全!!!可用...
  9. c语言打字游戏程序设计报告,2016打字游戏程序设计报告.doc
  10. Oracle 中session和processes的初始设置
  11. Linux内核抢占实现机制分析
  12. Linux内核链表及list_entry解析
  13. 【java】序列化反序列化
  14. 《机器视觉算法与应用》第3章 机器视觉算法之形态学——学习笔记
  15. 将oracle端口1521共享_[转]利用oracle1521端口抓鸡
  16. 自学爬虫的初体验(一)
  17. Oracle-表空间管理
  18. C语言随机比大小循环,C语言基础知识之(三):循环、随机数
  19. windows 工具命令 cmd
  20. php中不等于号怎么表示,excel公式不等于号怎么输入!Excel 请问“不等于”怎么表示...

热门文章

  1. java String类
  2. opencv-api SIFT_create()
  3. IT培训机构那些不得不说的事儿
  4. linux多进程介绍和示例
  5. Kubernetes学习总结(13)—— Kubernetes 各个组件的概念
  6. 生产上线发现重大Bug的思考
  7. mysql alter atafter_MySQL 常用操作
  8. 红黑树模拟软件_【程序员面试必备】红黑树详细图解
  9. pcb天线和纯铜天线_蓝牙模块采用陶瓷天线和PCB天线的区别
  10. kubernetes V1.10.4 集群部署 (手动生成证书)