蒟蒻爆零求助!!!
查看原帖
蒟蒻爆零求助!!!
466596
MorningStarCzy楼主2023/7/17 17:51
#include<bits/stdc++.h>
using namespace std;
int dp[10005];
int main()
{
	int v,n,c,k[10005],m[10005];
	cin>>v>>n>>c;
	for(int i=1;i<=n;i++) cin>>k[i]>>m[i]; 
	for(int i=1;i<=c;i++)
		for(int j=i;j>=1;j--)
			dp[j]=max(dp[j],dp[j-k[j]]+m[j]);
	if(c-dp[c]<0) cout<<"impossible";
	else cout<<c-dp[c];
	return 0;
}
```cpp
2023/7/17 17:51
加载中...