建议加强数据
  • 板块P4178 Tree
  • 楼主王鲲鹏
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/9/20 21:33
  • 上次更新2023/11/5 12:52:07
查看原帖
建议加强数据
128771
王鲲鹏楼主2020/9/20 21:33

刚刚发现自己之前写了假的淀粉质...

void Divid(int x) {
	vis[x] = true;
	// ...略
	for (int i = head[x]; i; i = nxt[i])
		if (!vis[to[i]]) {
			S = siz[to[i]];
			msrt = inf;
			rt = 0;
			getRoot(to[i], x);
			Divid(to[i]);
		}
}

(注意倒数第三行)

刚刚改成了

void Divid(int x) {
	vis[x] = true;
	// ... 略
	for (int i = head[x]; i; i = nxt[i])
		if (!vis[to[i]]) {
			S = siz[to[i]];
			msrt = inf;
			rt = 0;
			getRoot(to[i], x);
			Divid(rt);
		}
}

两个版本的总用时竟然只差了200ms...

2020/9/20 21:33
加载中...