B3873 [GESP202309 六级] 小杨买饮料
  • 板块灌水区
  • 楼主ACshiruiqi
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/23 22:16
  • 上次更新2024/11/24 09:36:50
查看原帖
B3873 [GESP202309 六级] 小杨买饮料
1355418
ACshiruiqi楼主2024/11/23 22:16
#include<bits/stdc++.h>
using namespace std;
const int MAX=1e9;
int dp[2001],a,b,n,l;
int main() {
	scanf("%d%d",&n,&l);
	for(int i=1;i<=l;i++){
		dp[i]=MAX;
	}
	for(int i=0;i<n;i++){
		scanf("%d%d",&a,&b);
		for(int j=l;j>=0;j--){
			dp[j]=min(dp[j],dp[max(j-b,0)]+a);
		}
	}
	if(dp[l]==MAX){
		printf("no solution");
	}else{
		printf("%d",dp[l]);	
	}
	return 0;
}
2024/11/23 22:16
加载中...