牛客小bai月赛39 F 孤独(dp)
牛客小白月赛39 F 孤独
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int ans = INT_MAX, n;
int sz[1000006];
int dp[1000006];
vector<int>vec[1000006];
void dfs(int i, int fa) {sz[i] = 1;int mx1 = 0;int mx2 = 0;int mx3 = 0; //第三大的子树for (auto j : vec[i]) {if (j == fa)continue;dfs(j, i);sz[i] += sz[j];if (sz[j] > sz[mx1]) {mx3 = mx2;mx2 = mx1;mx1 = j;} else if (sz[j] > sz[mx2]) {mx3 = mx2;mx2 = j;} else if (sz[j] > sz[mx3]) {mx3 = j;}dp[i] = max(dp[mx1], sz[mx2]);}ans = min(ans, max(n - sz[i], max(dp[mx1], max(dp[mx2], sz[mx3]))));
}
int main() {int i, j, x, y;scanf("%d", &n);for (i = 1; i < n; i++) {scanf("%d%d", &x, &y);vec[x].push_back(y);vec[y].push_back(x);}dfs(1, 0);printf("%d\n", ans);return 0;
}
牛客小bai月赛39 F 孤独(dp)相关推荐
- 牛客小bai月赛43——C 木棍游戏(DFS)
题目如下: 来源:牛客网 题目描述 给出 n 根长度不一的木棍,第 iii 根棍子长度为 ai .两根长度分别为 Ab 和Ac 的木棍可以拼接成一根长度为Ab+Ac 的木棍,同理 3 根, 4 根 ...
- E 排队(排列组合)[牛客小*白月赛61]
题面如下: 思路 or 题解: 对于一个长度为 nnn 的 排列组合 如果存在一对 逆序对 (x,y)(x, y)(x,y) xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - ...
- 牛客网小bai月赛40
牛客网小白月赛40 A 数字游戏 B 跳跳跳 D 优美字符串 E 分组 F 过桥 G 空调遥控 I 体操队形 牛客比赛页面跳转 这是一篇菜鸟的自我总结,大佬勿喷,轻点轻点~ A 数字游戏 题目意思: ...
- 牛客小d和孤独的区间
牛客小d和孤独的区间 这道题我们如果等到数据都输入完后再计算会浪费很多时间 所以还是每次输入都计算一遍 我们知道要找到一个区间里只有一个1,其余都是0 所以这时候我们可以将输入分为两种情况 1,输入为 ...
- 【2021牛客多校2】F-Girlfriend 计算几何
2021牛客多校2-F F-Girlfriend 题目大意 给出四个点 A , B , C , D A, B, C, D A,B,C,D 另有两点 P 1 , P 2 P_1, P_2 P1,P2 ...
- 牛客xiao白月赛61-D,E,F
D. 链接:https://ac.nowcoder.com/acm/contest/46597/D 来源:牛客网 酒足饭饱之后 PLMM 有些无聊,询问 The__Flash 要不要做什么有趣的事情, ...
- oj记录 牛客小I白月赛50 C减法与求余 (思维
题目描述 链接:https://ac.nowcoder.com/acm/contest/11227/C 来源:牛客网 鸡尾酒的学生丹丹分不清求余和减法,因为他觉得两种运算都是将一个数字变小,所以都差不 ...
- 牛客——小a与星际探索
链接:https://ac.nowcoder.com/acm/contest/317/C 来源:牛客网 题目描述 小a正在玩一款星际探索游戏,小a需要驾驶着飞船从11号星球出发前往nn号星球.其中每个 ...
- 牛客—— 小A的最短路 (LCA)
[牛客] 小A的最短路 (LCA) 原题链接 题意: 给定一棵树,除给定的特殊边边权为0外,其余边权均为1.求两点之间的最短距离.n为3e5 思路: 今天碰到的第一道喜欢的题hhhhhh 题目是一棵树 ...
最新文章
- php 惩罚,【后端开辟】php能够怎样处置惩罚json串
- 为什么excel图片会变成代码_莲藕为什么会变色?焯水就发黑,炖汤就变粉色,甚至会变成暗紫色...
- 如何网络推广教你如何网站排名“更上一层楼”?
- 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询
- python-两种办法验证数据的类型
- 加利福尼亚大学(尔湾)等提出 Nasty Teacher,避免模型“被蒸馏”,加强知识产权保护(ICLR 2021)...
- android webview 像素,Android:在WebView中加载的图像中的像素质量降低
- 推荐算法竞赛TOP解决方案汇总
- 放鞭炮时,应该戴护目镜
- 爱普生690k打印针测试软件_针式打印机断针测试软件_9针、24针打印机断针测试 V1.3 下载...
- 武汉大学计算机2019转专业,武汉大学可以转专业吗,武汉大学新生转专业政策
- 现有的DoS(DDoS)防御技术整理
- lack名词形式_lack的用法
- python:实现base64加密和base64解密算法(附完整源码)
- ROS、OpenAI和Gazebo机器人与人工智能仿真与实践教研杂记(二)环境构建
- 转自goosman的编程开发心路历程
- 网上商城系统mysql_网上商城系统jsp+servlet+mysql130909
- uml-----什么是UML
- 智能手机马拉松:后半程是耐力赛
- 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方...