玄学re
  • 板块灌水区
  • 楼主bijhla
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/8/19 16:53
  • 上次更新2024/8/19 19:48:24
查看原帖
玄学re
708102
bijhla楼主2024/8/19 16:53
#include<bits/stdc++.h>
#define ll long long
#define MP make_pair
#define PII pair<int,int>
#define PB push_back
using namespace std;
constexpr int N = 1e6 + 10;
int n, T, p[N];
vector <int> g[N];
void dfs (int u, int fa, int col)
{
	for (int i = 0; i < (int) g[u].size (); i++)
	{
		int v = g[u][i];
		if (v == fa) continue;
		dfs (v, u, col ^ 1);
	}
}
int main ()
{
	cin >> T;
	while (T--)
	{
		for (int i = 0; i <= n; i++) g[i].clear ();
		cin >> n;
		for (int i = 1; i < n; i++) {int u, v; cin >> u >> v; g[u].PB (v), g[v].PB (u);}
		dfs (1, 0, 0);
	}
	return 0;
}

这个代码在跑n=80000的样例的时候玄学re了

麻烦dalao救一下

2024/8/19 16:53
加载中...