为什么会RE?(悬2关)
  • 板块题目总版
  • 楼主CSP_AK_zc
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/9 14:52
  • 上次更新2023/11/3 10:55:05
查看原帖
为什么会RE?(悬2关)
36093
CSP_AK_zc楼主2023/7/9 14:52

P5365

#include<bits/stdc++.h>
using namespace std;
long long f[1000000],c[1000001],k[1000001];
int main() {
	long long n,m,i,j,w,tot;
	cin>>n>>m;
	for(i=1; i<=n; i++) cin>>k[i];
	for(i=1; i<=n; i++) {
		cin>>c[i];
		tot+=c[i]*k[i];
	}
	f[1]=1;
	for(i=1; i<=n; i++) {
		for(j=tot; j; j--) {
			for(w=1; w<=k[i]; w++) {
				if(j-w*c[i]>=0)
					f[j]=max(f[j],f[j-w*c[i]]*w);
			}
		}
	}
	for(i=1;; i++) {
		if(f[i]>=m) {
			cout<<i;
			return 0;
		}
	}
}

求求大佬们

2023/7/9 14:52
加载中...