#include<stdio.h>
int main(){
int N,V,i,j,k,l,o;
int backpack[1005][1005]={0},w[1005]={0},v[1005]={0};
scanf("%d %d",&N,&V);
printf("%d",backpack[N][V]);
return 0;
}
backpack数组大小减小一点看看
二维数组和一维数组分别定义初始化看下
这个报错是编译器的问题,你可以搜一下这个错误,有解决办法,不行就重装
数组太大了,搬外面吧:
#include<stdio.h>
int backpack[1005][1005];
int main()
{
int N, V, i, j, k, l, o;
int w[1005] = { 0 }, v[1005] = { 0 }; //backpack[1005][1005] = { 0 },
scanf("%d %d", &N, &V);
printf("%d", backpack[N][V]);
return 0;
}