Renting Boats

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 }
时间: 2024-10-12 22:05:05

Renting Boats的相关文章

[CareerCup] 15.1 Renting Apartment 租房

Write a SQL query to get a list of tenants who are renting more than one apartment. -- TABLE Apartments +-------+------------+------------+ | AptID | UnitNumber | BuildingID | +-------+------------+------------+ | 101 | A1 | 1 | | 102 | A2 | 2 | | 10

[LeetCode] Boats to Save People 渡人的船

The?i-th person has weight?people[i], and each boat can carry a maximum weight of?limit. Each boat carries at most 2 people at the same time, provided the sum of the?weight of those people is at most?limit. Return the minimum number of boats to carry

leetcode 881. Boats to Save People

使用一艘船救人,每次最多只能救两人,请问最少要几次 这是左右节点法. var numRescueBoats = function (people, limit) { people.sort((a, b) => a - b) var left = 0; var right = people.length - 1; var boats = 0, track = [] track.add = function (a) { this.push(JSON.stringify(a)) } while (le

[CareerCup] 15.2 Renting Apartment II 租房之二

Write a SQL query to get a list of all buildings and the number of open requests (Requests in which status equals 'Open'). -- TABLE Apartments +-------+------------+------------+ | AptID | UnitNumber | BuildingID | +-------+------------+------------+

English - 代词的翻译

代词的翻译-----指明要点,不抽象不具体 1.It may seem strange to put into the same packet an industrial revolution and two political revolutions. But the fact is that they were all social revolutions. 把一场产业革命和两场政治革命归为一类看上去似乎有些奇怪,但是事实上,这三场革命都是社会革命 it 为形式主语,to为真正的主语,所以先

高德API+.NET解决租房问题(可能是最可靠房源:上海互助租房)

作者:李国宝链接:https://zhuanlan.zhihu.com/p/22113421来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. PS:最近点赞和关注的小伙伴有点多,感觉我都变得勤奋多了. 次标题:上海专版-互助租房高德搜房 房源来源: 互助租房(http://www.huzhumaifang.com/Renting/index.html) 互助租房微博(http://weibo.com/u/5389952376) 微博简介: 简介: 这里是新浪微博“互

【字源大挪移—读书笔记】 第二部分:字根

[2] 字根:[2.1]表示[否定]的字根.[2.2]表示[方位]的字根.[2.3]表示[程度]的字根.[2.4]表示[状态]的字根.[2.5]表示[现象]的字根.[2.6]表示[身体]的字根.[2.7]表示[姿势]的字根.[2.8]表示[心,心里活动]的字根.[2.9]表示[行为动作]的字根.[2.10]表示[感官动作]的字根.[2.11]表示[感觉]的字根.[2.12]表示[生命]的字根.[2.13]表示[死亡]的字根.[2.14]表示[社会]的字根 [2.1]表示[否定]的字根 -neg-

二氧化氯

http://en.wikipedia.org/wiki/Chlorine_dioxide Chlorine dioxide Names IUPAC name Chlorine dioxide Other names Chlorine(IV) oxideChloryl Identifiers CAS number 10049-04-4  ChEBI CHEBI:29415  ChemSpider 23251  EC number 233-162-8 Gmelin Reference 1265 I

Abstract

In order to get the best combination of the optimal accommodation type and the travel days, we use three indicators to measure it : the total number of camp points , travel teams, utilization of camp points. First of all, the related parameters are c