[BZOJ1131] [POI2008]Sta

2024-01-09 12:49
文章标签 sta poi2008 bzoj1131

本文主要是介绍[BZOJ1131] [POI2008]Sta,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

传送门

http://www.lydsy.com/JudgeOnline/problem.php?id=1131

题目大意

给定一棵树,找到一个根,使所有点的深度和最大

题解

树形DP
我们先把这棵树处理成以1为根的有根树
维护以每个点为根的子树的节点数 size[]
我们逐层 O(1) 查询
a=fa[b],ans[a]
ab,b1,+1
所以得到递推式 ans[i]=ans[fa[i]]size[i]+nsize[i]

{$m 10000000}
constmaxn=1000005;
varw:array[0..3*maxn,1..2]of longint;size,fa:array[0..maxn]of longint;ans:array[0..maxn]of int64;i,j,k:longint;n,m,len,a,b,anss:longint;
procedure init(a,b:longint);
beginw[len,1]:=b;if w[a,2]=0then w[a,2]:=len else w[w[a,1],2]:=len;w[a,1]:=len; inc(len);
end;procedure dfs1(a:longint);
var tt:longint;
beginsize[a]:=1; tt:=w[a,2];while tt<>0 dobeginif w[tt,1]<>fa[a]thenbeginfa[w[tt,1]]:=a;dfs1(w[tt,1]);inc(size[a],size[w[tt,1]]);ans[a]:=ans[w[tt,1]]+size[w[tt,1]];end;tt:=w[tt,2];end;
end;procedure dfs2(a:longint);
var tt:longint;
begintt:=w[a,2];if a<>1then ans[a]:=ans[fa[a]]+n-size[a]-size[a];while tt<>0 dobeginif w[tt,1]<>fa[a]then dfs2(w[tt,1]);tt:=w[tt,2];end;
end;beginreadln(n); len:=n+1;for i:=1 to n-1 dobeginreadln(a,b);init(a,b); init(b,a);end;dfs1(1);dfs2(1);anss:=0; ans[0]:=-1;for i:=1 to n doif ans[anss]<ans[i]then anss:=i;writeln(anss);
end.

这篇关于[BZOJ1131] [POI2008]Sta的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587169

相关文章

SQL优化指导(STA)与SQL访问指导(SAA)

SQL优化指导(STA)   可以使用SQL优化指导分析SQL语句,并获得性能建议。 SQL优化指导的分析来源:          顶级活动:分析当前活动的顶级SQL语句。          SQL优化集:分析用户提供的一组SQL语句。          以往的SQL:分析AWR快照收集的SQL语句中的语句。 --实验运行一个超大的sqlEODA@PROD1> des

redhawk:STA timing data file解析

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 往期文章:

注意力机制篇 | YOLOv8改进之引入STA(Super Token Attention)超级令牌注意力机制 | CVPR2023

前言:Hello大家好,我是小哥谈。超级令牌注意力机制是一种基于Transformer的模型,用于处理长文本序列的任务。它通过引入超级令牌(Super Token)来减少输入序列中的填充标记,从而提高计算效率和模型性能。🌈        目录 🚀1.基础概念

29-ESP32-S3-WIFI篇-00 STA模式扫描全部 AP

ESP32-S3 WIFI_Driver 引言 ESP32-S3是一款集成了Wi-Fi和蓝牙功能的芯片。关于WIFI的部分,其实内容比我想象的要多得多。所以通常来说,如果你想要编写自己的Wi-Fi应用程序,最快捷的方法就是先找一个类似的示例应用,然后将它的相关部分搬移到你的项目中,强烈建议在开始项目前先阅读ESP-IDF-Wi-Fi 驱动程序编程指南 ESP32-S3 Wi-Fi概述 ES

29-ESP32-S3-WIFI_Driver-00 STA模式扫描全部 AP

ESP32-S3 WIFI_Driver 引言 ESP32-S3是一款集成了Wi-Fi和蓝牙功能的芯片。关于WIFI的部分,其实内容比我想象的要多得多。所以通常来说,如果你想要编写自己的Wi-Fi应用程序,最快捷的方法就是先找一个类似的示例应用,然后将它的相关部分搬移到你的项目中,强烈建议在开始项目前先阅读ESP-IDF-Wi-Fi 驱动程序编程指南 ESP32-S3 Wi-Fi概述 ES

[POI2008] STA-Station/洛谷P3478(树形dp)

[ P O I 2008 ] S T A − S t a t i o n ( 树形 d p ) \Huge{[POI2008] STA-Station(树形dp)} [POI2008]STA−Station(树形dp) 题目链接:[P3478 POI2008] STA-Station - 洛谷 文章目录 题意思路标程 题意 给定一个 n n n个点的树,请求出一个结点,使得

ensp简单ac+ap+sta无线配置和脚本

接入交换机与ap连线配置: interface E0/0/5port link-type trunkport trunk pvid vlan 10port trunk allow-pass vlan all 配置AC的IP配置: [AC]Vlan 2 创建vlan 2[AC]interface Vlanif 2 进入vlan 2[AC-Vlanif2]ip address

arm板中wifi设置为sta模式后连接路由器数据传输的延时太大的解决方法

基于rv1108的板子,将上面的usb WiFi设置为sta模式后,连接上路由器ping路由器的时候发现数据传输的延时太大。 如下图: 解决的方法: https://wiki.archlinux.org/index.php/Network_configuration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Wireless_(%E7%AE%80%E4

雷凌RT5372无线网卡,搭建AP和STA,WPS(WSC)连接

1. 阐述 前段时间,使用两块雷凌RT5372无线网卡,在Linux下搭建AP和STA,利用WPS(WSC)方式进行连接。调试过程也没那么复杂,在此也简单做个小结;    WPS或WSC其实是指相同的东西,WPS的概念就不累赘讲解了,网上很多资料有阐述;如,一键加密WPS使用指南 磊科无线路由器方式进行连接,深入理解Android:Wi-Fi,NFC和GPS,WPS以及它的两种方式PIN与PB

ESP32-C3 Wi-Fi STA模式打通(2)

接前一篇文章:ESP32-C3 Wi-Fi STA模式打通(1) 本文内容参考: ESP32 (WIFI)-AP、STA模式(14)_wifi接口 wifi_ap_channel_set-CSDN博客 【ESP-IDF】ESP32利用wifi联网(STA模式)_esp32ap和sta-CSDN博客 ESP32 IDF开发 应用篇⑫Wifi STA模式和AP模式的使用_esp32 ap-