L2-031 深入虎穴
并没有说根是谁
#include <bits/stdc++.h>
using namespace std;
using pii = pair<int, int>;
const int N = 1E5 + 10;
vector<int> g[N];
int depth[N];
bool flag[N];
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    //for (int i = 1; i <= n; i++) g[100001].push_back(i);
    for (int u = 1; u <= n; u++) {
        int k;
        cin >> k;
        for (int i = 0; i < k; i++) {
            int v;
            cin >> v;
            g[u].push_back(v);
            flag[v] = true;
        }
    }
    int root = 0;
    for (int i = 1; i <= n; i++) {
        if (!flag[i]) {
            root = i;
            break;
        }
    }
    depth[root] = 0;
    queue<int> q;
    q.push(root);
    while (q.size()) {
        int t = q.front();
        q.pop();
        for (auto v : g[t]) {
            depth[v] = depth[t] + 1;
            q.push(v);
        }
    }
    int mxnum = 1, mxdist = 0;
    for (int i = 1; i <= n; i++) {
        //cout << dist[i] << "\n";
        if (depth[i] > mxdist) {
            mxdist = depth[i];
            mxnum = i;
        }
    }
    cout << mxnum << "\n";
    return 0;
}
												
											L2-031 深入虎穴的更多相关文章
- 配置 L2 Population - 每天5分钟玩转 OpenStack(114)
		
前面我们学习了L2 Population 的原理,今天讨论如何在 Neutron 中配置和启用此特性. 目前 L2 Population 支持 VXLAN with Linux bridge 和 VX ...
 - L2 Population 原理 - 每天5分钟玩转 OpenStack(113)
		
前面我们学习了 VXLAN,今天讨论跟 VXLAN 紧密相关的 L2 Population. L2 Population 是用来提高 VXLAN 网络 Scalability 的. 通常我们说某个系统 ...
 - Neutron 理解 (4): Neutron OVS OpenFlow 流表 和 L2 Population  [Netruon OVS OpenFlow tables + L2 Population]
		
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
 - paper 126:[转载] 机器学习中的范数规则化之(一)L0、L1与L2范数
		
机器学习中的范数规则化之(一)L0.L1与L2范数 zouxy09@qq.com http://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化. ...
 - 正则化方法:L1和L2 regularization、数据集扩增、dropout
		
正则化方法:防止过拟合,提高泛化能力 在训练数据不够多时,或者overtraining时,常常会导致overfitting(过拟合).其直观的表现如下图所示,随着训练过程的进行,模型复杂度增加,在tr ...
 - 机器学习中的范数规则化之(一)L0、L1与L2范数
		
L1正则会产生稀疏解,让很多无用的特征的系数变为0,只留下一些有用的特征 L2正则不让某些特征的系数变为0,即不产生稀疏解,只让他们接近于0.即L2正则倾向于让权重w变小.见第二篇的推导. 所以,样本 ...
 - Openstack Neutron L2 Population
		
Why do we need it, whatever it is? VM unicast, multicast and broadcast traffic flow is detailed in m ...
 - 机器学习中的范数规则化之(一)L0、L1与L2范数(转)
		
http://blog.csdn.net/zouxy09/article/details/24971995 机器学习中的范数规则化之(一)L0.L1与L2范数 zouxy09@qq.com http: ...
 - L0/L1/L2范数的联系与区别
		
L0/L1/L2范数的联系与区别 标签(空格分隔): 机器学习 最近快被各大公司的笔试题淹没了,其中有一道题是从贝叶斯先验,优化等各个方面比较L0.L1.L2范数的联系与区别. L0范数 L0范数表示 ...
 - php大力力 [031节] php设计系统后台菜单和样式设计
		
php大力力 [031节] php设计系统后台菜单和样式设计 耗掉我一整夜的时间,把后台html设计了一个,对于我这样的html白痴,实属不容易啊. 留下一点点网上查找的网页知识: 索马里论坛群发简介 ...
 
随机推荐
- 武汉工程大学第五届程序设计新生赛 I题 题解
			
(2022,12,3) 原题链接(来自牛客竞赛) 抽象题意 题目有点长,我们需要抽象出一个模型: 一个长度为\(n\)的序列\(a_i\),从\(a_1\)开始向后跳,每次可以从\(a_i\)跳到下一 ...
 - avue-crud属性配置项参数笔记分享
			
Avue 是一个基于Element-plus低代码前端框架,它使用JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率: 虽然Avue官网上面都有这些配置说明,但是如果刚开始接触不熟悉框架的 ...
 - 5、Mybatis之获取参数值
			
5.1.创建新module 5.1.1.右击SSM文件夹,创建新module 5.1.2.选择maven 5.1.3.配置module名称和路径 5.1.4.module初始状态 5.1.5.复制打包 ...
 - Java单元测试及常用语句
			
1 前言 编写Java单元测试用例,即把一段复杂的代码拆解成一系列简单的单元测试用例,并且无需启动服务,在短时间内测试代码中的处理逻辑.写好Java单元测试用例,其实就是把"复杂问题简单化, ...
 - DeferredResult异步处理spring mvc Demo
			
一.概述 spring mvc同步接口在请求处理过程中一直处于阻塞状态,而异步接口可以启用后台线程去处理耗时任务.简单来说适用场景: 1.高并发: 2.高IO耗时操作. 二.Demo Spring M ...
 - 【目标检测】RCNN算法实现
			
一.前言 RCNN(Regions with CNN features)算法由Ross Girshick在2014年的论文"Rich feature hierarchies for accu ...
 - 10分钟理解契约测试及如何在C#中实现
			
在软件开发中,确保微服务和API的可靠性和稳定性非常重要. 随着应用程序变得越来越复杂,对强大的测试策略的需求也越来越大,这些策略可以帮助团队在不牺牲敏捷性的情况下交付高质量的代码. 近年来获得广泛关 ...
 - 在 Net7.0环境下通过反射创建泛型实例和调用泛型方法
			
一.介绍 最近没事干,就用闲暇时间写点东西,也记录一下温习历程.老人说的好,好记性,不如烂笔头.时间一长,当时记忆的再清楚,都会变得模糊,索性就写博客记录下来,如果下次需要,直接打开博客就找到了,不用 ...
 - Solution -「洛谷 P5176」公约数
			
Description Link. 求 \[\sum_{i=1}^n\sum_{j=1}^m\sum_{k=1}^p\gcd(i\cdot j,i\cdot k,j\cdot k)\times \gc ...
 - Teamcenter RAC 开发之《Excel模版导出》
			
背景 在做 Teamcenter RAC客制化表单后,TMD肯定有一个需求要导出表单,毕竟所谓的客制化表单就是从纸质表单中出来的,那么写代码必不可少......... 那么问题来了,对于一个Excel ...