首页 > 其他分享 >P1855 榨取kkksc03

P1855 榨取kkksc03

时间:2023-11-11 23:01:01浏览次数:38  
标签:int 榨取 -- 110 kkksc03 P1855 500

image
image

题目思路与解法都与 NASA的食物计划 https://www.luogu.com.cn/problem/P1507 类似

是二维01背包

#include<bits/stdc++.h>
using namespace std;
int f[500][500];
int a[110],b[110];
int main(){
	int x,n,m;
	cin>>x>>n>>m;
	for(int i=1;i<=x;i++){
		cin>>a[i]>>b[i];
	}
	for(int i=1;i<=x;i++){
		for(int j=n;j>=a[i];j--){
			for(int k=m;k>=b[i];k--){
				f[j][k]=max(f[j][k],f[j-a[i]][k-b[i]]+1);
			}
		}
	}
	cout<<f[n][m];
	return 0;
}

标签:int,榨取,--,110,kkksc03,P1855,500
From: https://www.cnblogs.com/yufan1102/p/17826523.html

相关文章

  • P1855 接水问题
    #include<bits/stdc++.h>usingnamespacestd;intn,w[11000],m,ans,maxx;intmain(){scanf("%d%d",&n,&m);for(inti=1;i<=n;i++)scanf("%d",&w[i]);intt=m+1;while(t<=n+1){for(i......
  • P2392 kkksc03考前临时抱佛脚
    P2392一道有点意思的题......对于每一科的作业,左右脑各可以解决一门,最后取花费时间较长的作为全部解决完该科作业的答案,计sum为该科作业时间总和,所以当左右脑各花费sum/......