社区讨论

警示后人!!!!

P1060[NOIP 2006 普及组] 开心的金明参与者 5已保存回复 5

讨论操作

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

当前回复
5 条
当前快照
1 份
快照标识符
@lo1vgzuq
此快照首次捕获于
2023/10/23 03:39
2 年前
此快照最后确认于
2023/11/03 04:08
2 年前
查看原帖

这道题很嚎邪,像我这样的小蒟蒻,怎么写都是RE,我把数组范围从26改到114,从114改到1145,一直改到114514才AC,题目n的范围明明是<=30000。所以我觉得这道题很人畜无害,在这奉劝大家以后数组


**开大点!!!!


本人RE代码如下:
CPP
#include<bits/stdc++.h>
using namespace std;
long long a[114514]={0};
long long b[114514]={0};
long long f[114514]={0};
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a[i]>>b[i];
		b[i]=a[i]*b[i];
	}
	for(int i=1;i<=m;i++){
		for(int j=n;j>=a[i];j--){
			f[j]=max(f[j],f[j-a[i]]+b[i]);		
		}
	}
	cout<<f[n]<<endl;
	return 0;
}

回复

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

正在加载回复...