牛客小白月赛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)相关推荐

  1. 牛客小bai月赛43——C 木棍游戏(DFS)

    题目如下: 来源:牛客网 题目描述 给出 n 根长度不一的木棍,第 iii 根棍子长度为 ai .两根长度分别为 Ab 和​Ac 的木棍可以拼接成一根长度为Ab+Ac​ 的木棍,同理 3 根, 4 根 ...

  2. E 排队(排列组合)[牛客小*白月赛61]

    题面如下: 思路 or 题解: 对于一个长度为 nnn 的 排列组合 如果存在一对 逆序对 (x,y)(x, y)(x,y) xxx 在 yyy 的前面有 n∗(n−1)2\frac{n * (n - ...

  3. 牛客网小bai月赛40

    牛客网小白月赛40 A 数字游戏 B 跳跳跳 D 优美字符串 E 分组 F 过桥 G 空调遥控 I 体操队形 牛客比赛页面跳转 这是一篇菜鸟的自我总结,大佬勿喷,轻点轻点~ A 数字游戏 题目意思: ...

  4. 牛客小d和孤独的区间

    牛客小d和孤独的区间 这道题我们如果等到数据都输入完后再计算会浪费很多时间 所以还是每次输入都计算一遍 我们知道要找到一个区间里只有一个1,其余都是0 所以这时候我们可以将输入分为两种情况 1,输入为 ...

  5. 【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​ ...

  6. 牛客xiao白月赛61-D,E,F

    D. 链接:https://ac.nowcoder.com/acm/contest/46597/D 来源:牛客网 酒足饭饱之后 PLMM 有些无聊,询问 The__Flash 要不要做什么有趣的事情, ...

  7. oj记录 牛客小I白月赛50 C减法与求余 (思维

    题目描述 链接:https://ac.nowcoder.com/acm/contest/11227/C 来源:牛客网 鸡尾酒的学生丹丹分不清求余和减法,因为他觉得两种运算都是将一个数字变小,所以都差不 ...

  8. 牛客——小a与星际探索

    链接:https://ac.nowcoder.com/acm/contest/317/C 来源:牛客网 题目描述 小a正在玩一款星际探索游戏,小a需要驾驶着飞船从11号星球出发前往nn号星球.其中每个 ...

  9. 牛客—— 小A的最短路 (LCA)

    [牛客] 小A的最短路 (LCA) 原题链接 题意: 给定一棵树,除给定的特殊边边权为0外,其余边权均为1.求两点之间的最短距离.n为3e5 思路: 今天碰到的第一道喜欢的题hhhhhh 题目是一棵树 ...

最新文章

  1. php 惩罚,【后端开辟】php能够怎样处置惩罚json串
  2. 为什么excel图片会变成代码_莲藕为什么会变色?焯水就发黑,炖汤就变粉色,甚至会变成暗紫色...
  3. 如何网络推广教你如何网站排名“更上一层楼”?
  4. 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询
  5. python-两种办法验证数据的类型
  6. 加利福尼亚大学(尔湾)等提出 Nasty Teacher,避免模型“被蒸馏”,加强知识产权保护(ICLR 2021)...
  7. android webview 像素,Android:在WebView中加载的图像中的像素质量降低
  8. 推荐算法竞赛TOP解决方案汇总
  9. 放鞭炮时,应该戴护目镜
  10. 爱普生690k打印针测试软件_针式打印机断针测试软件_9针、24针打印机断针测试 V1.3 下载...
  11. 武汉大学计算机2019转专业,武汉大学可以转专业吗,武汉大学新生转专业政策
  12. 现有的DoS(DDoS)防御技术整理
  13. lack名词形式_lack的用法
  14. python:实现base64加密和base64解密算法(附完整源码)
  15. ROS、OpenAI和Gazebo机器人与人工智能仿真与实践教研杂记(二)环境构建
  16. 转自goosman的编程开发心路历程
  17. 网上商城系统mysql_网上商城系统jsp+servlet+mysql130909
  18. uml-----什么是UML
  19. 智能手机马拉松:后半程是耐力赛
  20. 红旗linux 桌面10 下载,想要红旗桌面操作系统10(RedFlag Desktop Linux10)的请联系红旗官方...

热门文章

  1. android 三维软件 cad,CAD建模号APP
  2. ESP8266学习笔记:实现ESP8266的局域网内通信
  3. HBase学习(四) HBase API操作
  4. iPhone2018年最全iPhone尺寸
  5. 【油猴脚本】Hypothesis导出为markdown文件
  6. PHPMyWind后台登录密码忘记的解决办法
  7. 单核CPU的并发和并行(操作系统篇)
  8. 宏观经济学gdp计算方法_宏观经济学答疑总结
  9. ubuntu打开浏览器无法上网的问题解决方法?
  10. 微信第三方平台开发流程