求个替代品
查看原帖
求个替代品
566903
福明o7楼主2022/8/28 22:37

众所周知,auto在C++11时开始使用

结果我的DEV-C++5.11了还报错 总之,求个替代auto的东西

#include<bits/stdc++.h>
using namespace std;
int n;
const int Maxn=6005;
vector<int> G[Maxn];
int a[Maxn],f[Maxn][2];
void dfs(int u,int fa) {
	f[u][0]=0;
	f[u][1]=a[u];
	for(auto v: G[u]) {
		if(v!=fa) {
			dfs(v,u);
			f[u][0]+=max(f[v][0],f[v][1]);
			f[u][1]+=f[v][0];
		}
	}
}
int main() {
	scanf("%d",&n);
	for(int i=1; i<=n; i++) {
		scanf("%d",&a[i]);
	}
	int x,y;
	for(int i=1; i<n; i++) {
		scanf("%d %d",&x,&y);
		G[x].push_back(y);
		G[y].push_back(x);
	}
	dfs(1,0);
	printf("%d",max(f[1][0],f[1][1]));
	return 0;
}

程序已过,本机CE,洛谷IDE能过,就很离谱,哪位大佬能给个解释?

2022/8/28 22:37
加载中...