icpc:problems:luogup1359
problems | |
---|---|
名称 | 租用游艇 |
题目编号 | P1359 |
题目链接 | luogu.com.cn/… |
来源 | Luogu |
算法分类 | 动态规划, 线性动态规划 |
难易程度 | 容易 |
租用游艇
想法
$O(n^2)$枚举即可,f[i]为到第i站的最小代价。
代码实现
#include<cstdio> const int N = 210; int f[N], maps[N][N]; int main() { int n; scanf("%d", &n); for(int i=1; i<=n; i++) for(int j=i+1; j<=n; j++) scanf("%d", &maps[i][j]); for(int i=2; i<=n; i++) { f[i] = maps[1][i]; for(int j=2; j<=i; j++) if(f[i] > f[j] + maps[j][i]) f[i] = f[j] + maps[j][i]; } printf("%d", f[n]); return 0; }
/app/www/public/data/pages/icpc/problems/luogup1359.txt · 最后更改: 2024/03/20 15:41 由 温婕莺