CCF-CSP题解 201503-4 网络延时
求树的直径。
两遍\(dfs\)就好了。
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <queue>
#include <stack>
const int maxn = 10000;
const int maxm = 10000;
using namespace std;
int to[(maxn + maxm) * 2 + 10];
int nex[(maxn + maxm) * 2 + 10];
int head[maxn + maxm + 10], cnt = 0;
void addEdge(int a, int b)
{
    to[cnt] = b; nex[cnt] = head[a]; head[a] = cnt++;
    to[cnt] = a; nex[cnt] = head[b]; head[b] = cnt++;
}
int ans, depth;
void dfs(int x, int f, int d)
{
    if (d > depth)
        ans = x, depth = d;
    for (int i = head[x]; i != -1; i = nex[i])
    {
        int l = to[i];
        if (l != f)
            dfs(l, x, d + 1);
    }
}
int main()
{
    int n, m;
    scanf("%d%d", &n, &m);
    memset(head, -1, sizeof(head));
    for (int i = 2, temp; i <= n; i++)
    {
        scanf("%d", &temp);
        addEdge(i, temp);
    }
    for (int i = 1, temp; i <= m; i++)
    {
        scanf("%d", &temp);
        addEdge(i + n, temp);
    }
    ans = depth = -1;
    dfs(1, 1, 0);
    depth = -1;
    dfs(ans, ans, 0);
    printf("%d\n", depth);
    return 0;
}
CCF-CSP题解 201503-4 网络延时的更多相关文章
- CCF CSP 201503-4 网络延时
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201503-4 网络延时 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机 ... 
- CCF CSP 201709-4 通信网络
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201709-4 通信网络 问题描述 某国的军队由N个部门组成,为了提高安全性,部门之间建立了M ... 
- CCF CSP 201403-4 无线网络
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201403-4 无线网络 问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路 ... 
- [ccf 4] 网络延时
		网络延时 问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机.交换机与电脑之间使用网络连接.交换机按层级设置,编号为1的交换机为根交换机,层级为 1.他的交换机都连 ... 
- CCF CSP 201703-3 Markdown
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201703-3 Markdown 问题描述 Markdown 是一种很流行的轻量级标记语言(l ... 
- CCF CSP 201312-3 最大的矩形
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201312-3 最大的矩形 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i( ... 
- CCF CSP 201609-3 炉石传说
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201609-3 炉石传说 问题描述 <炉石传说:魔兽英雄传>(Hearthston ... 
- CCF CSP 201403-3 命令行选项
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201403-3 命令行选项 问题描述 请你写一个命令行分析程序,用以分析给定的命令行里包含哪些 ... 
- CCF CSP 201409-3 字符串匹配
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201409-3 字符串匹配 问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那 ... 
- CCF CSP 201503-3 节日
		CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201503-3 节日 问题描述 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形 ... 
随机推荐
- Vue使用element上传
			<el-upload action v-if="IsUpload" style="display:inline" list-type="pict ... 
- deepin安装pip
			sudo apt install python3-venv python3-pip 升级最新版 pip3 install --upgrade pip 更新完以后就报错网上的解决办法没有好使的 退回版 ... 
- 结合RBAC模型讲解权限管理系统需求及表结构创建
			在本号之前的文章中,已经为大家介绍了很多关于Spring Security的使用方法,也介绍了RBAC的基于角色权限控制模型.但是很多朋友虽然已经理解了RBAC控制模型,但是仍有很多的问题阻碍他们进一 ... 
- CCNA 之 十二 Frame Relay 帧中继
			Fram Relay 帧中继 帧中继简介 VC.LMI.DLCI的概念 帧中继映射 Inverse-ARP的操作 帧中继配置 帧中继简介 分组交换广域网接入方式的一个代表,分组交换是以分组的形式在广域 ... 
- 以Python为例的Async / Await的编程基础
			来源:Redislabs 作者:Loris Cro 翻译:Kevin (公众号:中间件小哥) 近年来,许多编程语言都在努力改进它们的并发原语.Go 语言有 goroutines,Ruby 有 fibe ... 
- c语言l博客作业09
			问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ... 
- 2019-2020-8 20199317 《Linux内核原理与分析》 第八周作业
			第7章 可执行程序工作原理 1 ELF目标文件格式 1.1 ELF概述 “目标文件”,是指编译器生成的文件.“目标”指目标平台目标文件一般也叫作ABI(Application Bi ... 
- SQL  数字转为中文大写
			USE [SPECIAL_BLD]GO SET ANSI_NULLS ONGO SET QUOTED_IDENTIFIER ONGO CREATE FUNCTION [dbo].[get_upper] ... 
- 洛谷 P2388 阶乘之乘 题解
			本蒟蒻又来发题解了QwQ; 看到这个题目,本蒟蒻第一眼就想写打个暴力: 嗯,坏习惯: 但是,动动脑子想一想就知道,普通的的暴力是过不了的: 但是,身为蒟蒻的我,也想不出什么高级的数学方法来优化: 好, ... 
- SI4432和SI1212通讯
			SI4432是美国Silabs研发的一款工作频段低于1GHz的高性能射频收发芯片,属于其EzRadioPro系类.在国内已经广泛应用于工业.科研.医疗(ISM)以及短距离无线通信设备(SRD),其输出 ... 
