题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=784

题意:

给一棵树,某些点上有人,每个时刻每个人都会往一个距离大于1的人的方向前进1个,

问期望多久所有人都在距离1以内

思路:

树上最远两个人的距离/2就是答案(向下取整)

因为n只有1000,所以可以n²暴力

//2017CCPC哈尔滨--D
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<vector>
using namespace std;
vector<int> G[1005];
int ans, k[1005];
void Sech(int u, int p, int len)
{int i, v;if(k[u])ans = max(ans, len);for(i=0;i<G[u].size();i++){v = G[u][i];if(v==p)continue;Sech(v, u, len+1);}
}
int main(void)
{int T, n, m, x, y, i;scanf("%d", &T);while(T--){scanf("%d%d", &n, &m);for(i=1;i<=n;i++)G[i].clear();memset(k, 0, sizeof(k));for(i=1;i<=m;i++){scanf("%d", &x);k[x] = 1;}for(i=1;i<=n-1;i++){scanf("%d%d", &x, &y);G[x].push_back(y);G[y].push_back(x);}ans = 0;;for(i=1;i<=n;i++){if(k[i])Sech(i, 0, 0);}printf("%d.00\n", ans/2);}return 0;
}

2017CCPC哈尔滨 D:X-Men相关推荐

  1. 2017CCPC哈尔滨 M:Geometry Problem(随机)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1013&cid=784 题意: 给你n个点,找出一个圆满足至少 ...

  2. 2017CCPC哈尔滨 H:A Simple Stone Game

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1008&cid=784 题意: 给你n个正整数,每次可以将某个 ...

  3. 2017CCPC哈尔滨 F:Permutation(构造)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1006&cid=784 题意: 让你构造一个1到n的全排列,满 ...

  4. 2017CCPC哈尔滨 B:K-th Number(二分)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1002&cid=784 题意: 给你n个数,之后求出所有连续区 ...

  5. 2017CCPC哈尔滨 A:Palindrome(manacher+树状数组)

    题目链接:http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=784 题意: 给你一个串s,求出满足S[i] ...

  6. 2017CCPC哈尔滨赛区总结

    去年CCPC两个银,结果今年成功打铜 其实战术和决策上都有严重问题,这点之前也打过广西邀请赛,只不过那时候前期怎么说还是比较顺利的 两场队友一样,就简称Y和Q吧 其实在比赛前一天晚上,就跟队友说:没有 ...

  7. power oj 2840: 伯陵防线 思维+树状数组

    2840: 伯陵防线 Time Limit: 1000 MS Memory Limit: 262144 KB Total Submit: 9 Accepted: -4 Page View: 81 Su ...

  8. HDU 6230 (ManacherBIT)

    HDU 6230 (Manacher&BIT) 依据题意可知,我们需要找到满足两个相交的回文串. 分为几个步骤: 1.求出每个位置的最大回文半径. 2.判断每个位置的贡献. 3.求和. 我们从 ...

  9. _捷豹F-pace汽车音响改装黄金声学,中道隔音——哈尔滨小蒋

    一首好的歌曲配上好的喇叭,才能把歌曲所表达的情感完美表现出来,当原车喇叭满足不了自己需求的时候,就需要音响改装升级. 捷豹F-pace是新英伦豪华高能轿跑SUV ,将动感性能与效率融为一体.从外到内散 ...

最新文章

  1. A站被黑,你应该做些什么?
  2. mysql 客户无感知迁移_亿级账户数据迁移,不用数据库工具还能怎么搞?
  3. 第二模块_找钱:融资与管理_1
  4. linux下构建Zabbix网络监控平台
  5. OpenCV OMZ MTCNN人脸检测的实例(附完整代码)
  6. 【APICloud系列|22】 videoPlayer模块(视频播放)的实现
  7. Netflix推出《DOTA2》系列动画 3月25日上线
  8. DXUT框架剖析(3)
  9. ENVI5.4新添加功能简介
  10. 蓝桥杯 算法训练 数的潜能 正整数分解使得乘积最大问题
  11. 中国分省、分城市地形起伏度数据
  12. Android 混淆总结
  13. JS设计模式 - 工厂模式
  14. 工作,到底意味着什么
  15. 【计算机毕业设计】324企业人事信息管理系统设计与实现
  16. 实现单向选择题和多项选择题的选中状态-不使用radio和CheckBox
  17. (十)搭建springboot商城--商品热销排行
  18. python数据挖掘课程 十.Pandas、Matplotlib、PCA绘图实用代码补充
  19. 【热血传奇】 怪物添加(上)
  20. 【English】现在完成时的时间标志词

热门文章

  1. python怎么读取excel-python怎么读取excel中的数值
  2. python免费教程视频-Python免费视频教程
  3. python怎么读取中文文件-python: py2下 中文 的 文件读写 及 打印
  4. 语音识别软件、语音识别平台和语音识别技术
  5. 从输入url到页面加载完成发生了什么
  6. 【java笔记】常用函数式接口(1):Supplier接口
  7. this.getclass().getresource 空指针异常_NPE空指针异常总结
  8. php 数据导出到excel文件,PHP - 如何将数据动态导出到Excel文件(.xls)?
  9. 微型计算机原理中ADC,微机原理实验-逐比较式ADC.doc
  10. nginx代理https后,spring mvc web应用redirect https变成http