社区讨论
dalao求调(: 悬关
学术版参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lz9i5y30
- 此快照首次捕获于
- 2024/07/31 15:05 2 年前
- 此快照最后确认于
- 2024/07/31 15:56 2 年前
我是个菜得不能再菜的蒟蒻......
它报了一个这个......
"invalid conversion from 'int' to 'int*'[-fpermissive]"
哪个dalao能告诉我为什么报错......
CPP#include <cstdio>
const int maxn=1005;
int v[maxn],w[maxn];
int ans=0;
int tmp=1;
int n,V;
void dfs(int a[],int len,int sumv,int sumw){
if(sumv>V) return;
if(tmp==a[len]) return;
if(sumw>ans) ans=sumw;
for(int d=1;d<=n;d++) dfs(d,len+1,sumv+v[d],sumw+w[d]);
tmp++;
}
int main(){
scanf("%d%d",&V,&n);
for(int i=1;i<=n;i++) scanf("%d%d",&v[i],&w[i]);
int a[maxn];
dfs(a,0,0,0);
printf("%d\n",ans);
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...