P3478

题解

#include<bits/stdc++.h>
using namespace std;
struct edge {int to,nxt;
} e[1000010<<1];
int n,cnt,id;
int head[1000010];
long long ans;
long long f[1000010],dep[1000010],size[1000010];
inline void add(int u,int v){e[++cnt].nxt=head[u];head[u]=cnt;e[cnt].to=v;
}
void dfs1(int x,int fa){size[x]=1;dep[x]=dep[fa]+1;for(int i=head[x];i;i=e[i].nxt){int y=e[i].to;if(y==fa)continue;dfs1(y,x);size[x]+=size[y];}
}
void dfs2(int x,int fa){for(int i=head[x];i;i=e[i].nxt){int y=e[i].to;if(y==fa)continue;f[y]=f[x]+n-2*size[y];dfs2(y,x);}
}
int main(){scanf("%d",&n);for(int i=1;i<n;i++){int u,v;scanf("%d%d",&u,&v);add(u,v),add(v,u);}dfs1(1,0);for(int i=1;i<=n;i++)f[1]+=dep[i];dfs2(1,0);for(int i=1;i<=n;i++)if(ans<f[i])ans=f[i],id=i;printf("%d",id);return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/820792.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实验2 类和对象_基础编程1

实验任务1 代码: t.h:1 #pragma once2 3 #include<string>4 5 class T {6 public:7 T(int x = 0, int y = 0);8 T(const T& t);9 T(T&& t); 10 ~T(); 11 void adjust(int ratio); 12 void display()const; 13 private: 14 int …

第一次团队作业——“行趣”智能旅游软件

作业所属的课程 软件工程2024作业要求 2024秋软工实践团队作业-第一次作业的目标 开发一款基于LLM大模型接口的软件,为这个软件做需求分析团队名称 十光年团队成员学号-姓名 施靖杰-102201327邓才慧-102201102陈宇尧-102201119陆旭东-102201118黄宇舟-102201331邱予-102202121…

24.10.23

出题人可能原神玩多了。 A 乘法少说要乘个 \(2\) 才有意义,所以答案是 \(\log\) 量级,直接 dp 设 \(f_{i,j}\) 表示算出 \(i\) 用了 \(j\) 个乘号最少用几个加号。 一个性质是,如果相加那么较小数不超过 \(4\),然后直接枚举加多少乘多少刷表。 f[1][0] = 0; rep(i, 1, n) r…

七月在线公开课笔记-二十三-

七月在线公开课笔记(二十三) 人工智能—机器学习中的数学(七月在线出品) - P1:Taylor展式与拟牛顿 - 七月在线-julyedu - BV1Vo4y1o7t1 这次我们探讨它的展示与它的相关应用,如米牛顿。我们首先给出塔的展示的本身的,它的定义,它的展示的公式的本身。然后我们利用它来计…

七月在线公开课笔记-二十七-

七月在线公开课笔记(二十七) 人工智能—机器学习公开课(七月在线出品) - P25:【公开课】数据挖掘与机器学习基础 - 七月在线-julyedu - BV1W5411n7fg 可以是吧?好,那么我们稍等一下啊,稍等一下我们。在8点钟我们就准时开始我们的一个直播的内容。对。那么各位同学之前有…

七月在线公开课笔记-二十六-

七月在线公开课笔记(二十六) 人工智能—机器学习公开课(七月在线出品) - P18:世界杯数据分析案例 - 七月在线-julyedu - BV1W5411n7fg 然后我们来做个分析吧,所以大家喜欢做一些比赛的分析,对吧?然后大家最关注的当然是决赛半决赛啊,可能也多多分析一下,分析到4分之1…

10.22-10.23

A.异或和 CF1261F 做过类似的题的话,\(O(n^2\log^2v\log(n^2\log^2v))\) 应该算是暴力分了。 显然这过不了,不然就不是 *3100 了。 主要的瓶颈在于异或完后产生了大量的线段,而且里面大多数是没用的。 于是赛时写出了一个绝唐的优化点击查看代码 for (int i = 0;i < seg[…

window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm),解决老代码使用的node.js 比较旧

一、卸载node如果你已经安装了node,那么你需要先卸载node(不然安装nvm可能会失败),如果你没有安装那直接跳过这一步到下一步。 打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载 为了确保彻底删除node在看看你的node安装目录中还有没有node文件…

1024 程序员节,我做了个闯关小游戏!

1024 程序员节到了,首先祝各位程序员们节日快乐,代码零 Bug!大家好,我是程序员鱼皮。1024 程序员节到了,首先祝各位程序员们节日快乐,代码零 Bug! 在这个特殊的日子,为了帮助大家轻松了解计算机编程相关的实用知识,帮助程序员朋友们巩固基础、检验自己的技术水平,我带…

ResNet50

1、查找最优的ResNet50预训练版本 从具体的预训练模型目录 <no title> — Torchvision 0.20 documentation 中,可以知道表现最好的ResNet50版本2、加载ResNet50预训练模型 加载预训练模型使用TorchVision方式,torch.hub.load方式本文不再研究。from torchvision import…

如何将MySQL数据集成到金蝶云星空以实现生产领料单新增

MySQL数据集成到金蝶云星空:SLD生产领料单新增深圳天一-单工序-好 在企业信息化系统中,数据的高效流转和准确对接是业务运作的关键。本文将分享一个具体的技术案例,展示如何通过轻易云数据集成平台,将MySQL中的数据无缝集成到金蝶云星空,实现SLD生产领料单新增深圳天一-单…

免费地图资源发布、下载、压缩

Google等无法正常访问的资源需要代理,免费、不限速、无需安装、无需注册。压缩包210MB,包含离线地图。 地图资源管理系统提供高效的地图瓦图资源管理,集成了资源发布、下载和压缩三大功能。通过WMS,用户可以发布瓦图、高程数据等资源,支持灵活的黑白名单管理,确保数据的安…