P1359 租用游艇
题目描述 长江游艇俱乐部在长江上设置了 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]; } }