社区讨论

完了窝不会背包惹

P1048[NOIP 2005 普及组] 采药参与者 10已保存回复 35

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
35 条
当前快照
1 份
快照标识符
@mi86c0jl
此快照首次捕获于
2025/11/21 09:20
4 个月前
此快照最后确认于
2025/11/21 10:04
4 个月前
查看原帖
貌似是RE呢
CPP
#include<cstdio>
#include<cstring>
#include<iomanip>
using std::max;
const int MAXN=101;
int t,m;
int dp[MAXN][MAXN],v[MAXN],w[MAXN];
int main(){
	scanf("%d%d",&t,&m);
	for(int i=1;i<=m;i++){
		scanf("%d%d",&w[i],&v[i]);
	}
	memset(dp,-2333,sizeof(dp));
	dp[0][0]=0;
	for(int i=1;i<=m;i++){
		for(int j=0;j<w[i];j++)dp[i][j]=dp[i-1][j];
		for(int j=w[i];i<=t;j++)dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]);
	}
	printf("%d\n",dp[m][t]);
	return 0;
}
给你谷丢脸了嘤嘤嘤

回复

35 条回复,欢迎继续交流。

正在加载回复...