P1359 求条
  • 板块灌水区
  • 楼主johnCh
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/7 17:13
  • 上次更新2024/11/7 20:19:59
查看原帖
P1359 求条
1366636
johnCh楼主2024/11/7 17:13
#include<bits/stdc++.h>
using namespace std;
int n;
int a[201][201];
int dp[201];
int main()
{
	cin >> n;
	for (int i = 1; i < n; i++)
	{
		for (int j = i + 1; i <= n; i++)
		{
			cin >> a[i][j];
		}
		dp[i] = 1000000;
		// 这里的初始化好像没有执行
	} 
	for (int i = n - 1; i >= 1; i--)
	{
		for (int j = i + 1; j <= n; j++)
		{
			dp[i] = min(dp[i], dp[j] + a[i][j]);
		}
	}
	cout << dp[n] << endl;
  	return 0;
}
2024/11/7 17:13
加载中...