60分,求大佬更正 谢谢
查看原帖
60分,求大佬更正 谢谢
1533053
every_is_wa楼主2024/12/8 19:58
#include <bits/stdc++.h>
using namespace std;
int alw;
int n; 
int list1[35];
int dp[35];
int main()
{
	int m = 0x3f3f3f3f;
	scanf("%d%d",&alw,&n);
	for (int i = 1;i <= n;i++)
	{
		scanf("%d",&list1[i]);
	}
	for (int i = 1;i <= n;i++)
	{
		if ((dp[i-1]+list1[i]) <= alw)
		{
			dp[i] = dp[i-1]+list1[i];
			if ((alw-dp[i]) < m)
			{
				m = alw-dp[i];
			}
		}
		else
		{
			dp[i] = dp[i-1];
		}
	}
	cout << m;
 }
2024/12/8 19:58
加载中...