求助,为什么声明全局变量就编译失败了呢
查看原帖
求助,为什么声明全局变量就编译失败了呢
1223281
YY051699楼主2024/4/29 19:44
#include<iostream>
#include<algorithm>
 using namespace std;
long long time[100005];
long long value[100005];
long long dp[10000005]={0};

int main(){
    int t,m;
    int i,j;
	cin>>t>>m;
	for(i=0;i<m;i++){
		cin>>time[i]>>value[i];
	}
	for(i=0;i<m;i++){
		for(j=time[i];j<=t;j++){
			dp[j]=max(dp[j],dp[j-time[i]]+value[i]);
		}
	}
	cout<<dp[t];
	return 0;
}

代码如上,我把三个数组放在main函数里面就A了,放在全局变量就编译失败了,在自己的编译器不会编译失败,求助大佬

2024/4/29 19:44
加载中...