社区讨论
警示后人!!!!
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 条回复,欢迎继续交流。
正在加载回复...