游艇

P1359 租用游艇

跟風遠走 提交于 2020-04-04 19:55:54
题目描述 长江游艇俱乐部在长江上设置了 n n 个游艇出租站 1,2,\cdots,n 1 , 2 , ⋯ , n。游客可在这些游艇出租站租用游艇,并在下游的任何一个游艇出租站归还游艇。游艇出租站 i i 到游艇出租站 j j 之间的租金为 r(i,j) r ( i , j )( 1\le i\lt j\le n 1 ≤ i < j ≤ n)。试设计一个算法,计算出从游艇出租站 1 1 到游艇出租站 n n 所需的最少租金。 输入格式 第一行中有一个正整数 n n,表示有 n n 个游艇出租站。接下来的 n-1 n − 1 行是一个半矩阵 r(i,j) r ( i , j )( 1\le i<j\le n 1 ≤ i < j ≤ n)。 输出格式 输出计算出的从游艇出租站 1 1 到游艇出租站 n n 所需的最少租金。 输入输出样例 输入 #1 复制 3 5 15 7 输出 #1 复制 12动态规划 #include <bits/stdc++.h> using namespace std;int a[201][201],b[201],n; int main() { int k,u,t,i,j; memset(b,9999999,sizeof(b)); cin>>n; for(i=1;i<n;i++) { for(j=i+1;j<=n;j++) { cin>>a[i][j]; } }

【csp模拟赛4】 珠江夜游 (cruise.cpp)-二分,贪心

回眸只為那壹抹淺笑 提交于 2019-11-30 04:29:55
Problem 1 珠江夜游 (cruise.cpp) 【题目描述】 小 Z 放假后难得来一趟广州游玩,当然要吃遍广州各路美食小吃然后再 到珠江新城看看远近闻名的小蛮腰啦!可当小 Z 一路吃吃吃以后,天渐渐黑了, 珠江边上的建筑全亮起了灯,好看得不要不要的,于是小 Z 决定搭乘游艇从西 边的广州港沿着珠江夜游到小蛮腰脚下。小 Z 的游艇一路向东,可小 Z 却感觉 船动得出奇的慢,一问船家才知道,原来今天珠江上堵船了。 我们可以把供游艇航行的航道看作一条单行道,航道上 N+1 艘游艇自西 向东依次编号为 0..N,小 Z 所在的游艇在最西边编号为 0,而编号为 N 的游艇 还要再往东航行一段才是小蛮腰。由于晚上航行视野不佳,排在后面的船不允 许超越前面的船,而当前面的船航行速度太慢时,后面的船只能以相同的速度 紧跟着,此时两船之间的距离可以忽略。 已知第 i 艘游艇船身长为 L[i],船头与小蛮腰距离为 X[i],最大航行速 度为 V[i]。小 Z 好奇,他到底要等多久,才能乘着游艇经过小蛮腰脚下呢? 【输入格式】 第一行为测试数据组数 T,表示接下来有 T 组数据。 每组测试数据第一行为一个正整数 N,表示排在小 Z 前面的游艇数量。 接下来 3 行,每行包含 N+1 个数字,每行的第 i 个数字分别为 L[i], X[i]和 V[i],含义见题面描述。 【输出格式】