社区讨论

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 条回复,欢迎继续交流。

正在加载回复...