NOIP的数据好水,一开始有好几个错结果NOIP数据就水过了?? 【题目大意】 求无根树的直径上一段不超过S长的链,使得偏心距最小。具体概念见原题。 【思路】 首先明确几个性质: (1)对于树中的任意一点,距离其最远的点一定是树的直径的某一端点。 (2)所有的直径是等价的,即任意一条所能求出的该最小 ...
分类:
其他好文 时间:
2016-11-14 20:29:30
阅读次数:
253
这是个bfs 首先建图,先从终点bfs求出每点距离,然后从起点开始,确定初始方向:某点和自己相邻距离比自己小1就是 然后就先贪心和上次一样的方向,如果不能走,就找出一个方向,把自己当前方向改掉,重复过程,直到走到终点 ...
分类:
其他好文 时间:
2016-11-14 00:38:31
阅读次数:
242
这道题用到了4个dfs,分别是找出所有家的最小生成树,找出一点距离树的最小距离,找出每个点儿子距离的最大值(不包括父亲,也就是指不包括根节点的子树),用父亲的值来更新自己 因为我们可以知道:如果我们在树上,那么最短的距离就是树的长度的两倍-距自己最远的点的距离,当我们不在树上时,就得先走到树上(这条 ...
分类:
其他好文 时间:
2016-11-13 09:33:20
阅读次数:
153
题目链接:https://uva.onlinejudge.org/external/15/1599.pdf 题意: 保证在最短路的时候,输出字典序最小的路径。 方法: 路径上有了权值,可以利用图论的数据结构来BFS,很方便。 逆序BFS,找到每个点距离终点的最短路长 d[x] ; 然后,从起点,沿着 ...
分类:
其他好文 时间:
2016-11-11 01:19:57
阅读次数:
206
题意:给你n(最多150)个点的坐标,给出邻接矩阵,并且整个图至少两个联通块,现在让你连接一条边,使得所有可联通的两点的最短距离的最大值最小。 题解:先dfs染色,再用floyd跑出原图的直径O($n^3$),然后枚举新增的边的端点O($n^2$),再分别找出到边端点距离最远的点($n$),那么添加 ...
分类:
其他好文 时间:
2016-11-11 01:08:33
阅读次数:
147
Description 滑雪比赛bobsled 贝西参加了一场高山急速滑雪比赛,滑道总长度为 L。出发时,她的初速度为 1,贝西可以加速 或减速,每过 1 米,她能将速度增加 1、减少 1 或保持不变。在滑雪的过程中,贝西会遇到 N 个转 弯点,编号为 i 的转弯点距离起点有 Ti 米。安全起见,贝 ...
分类:
其他好文 时间:
2016-11-10 11:47:30
阅读次数:
190
描述 十八居士做的第4个梦是成为了一名火炬手。恰巧奥组委还有最后一个火炬手的名额,于是各路高手群雄逐鹿争夺这个名额,clever的十八居士过五关斩六将,与另一高手会师决赛。裁判把他们带到一个神秘密码门前,只要谁先打开这个门,门里的祥云火炬就属于谁。只见密码门上写着一个提示:“密码:f(x)=sqrt ...
分类:
其他好文 时间:
2016-11-09 22:09:20
阅读次数:
146
给定一棵大小为n的树,有m组询问,每组询问给三个点x,y,z,求到这三个点距离和最小的点及最小距离和. ...
分类:
其他好文 时间:
2016-10-29 19:18:31
阅读次数:
182
移动机器人智能的一个重要标志就是自主导航,而实现机器人自主导航有个基本要求——避障。之前简单介绍过Bug避障算法,但仅仅了解大致理论而不亲自动手实现一遍很难有深刻的印象,只能说似懂非懂。我不是天才,不能看几遍就理解理论中的奥妙,只能在别人大谈XX理论XX算法的时候,自己一个人苦逼的面对错误的程序问为 ...
分类:
编程语言 时间:
2016-10-28 02:06:42
阅读次数:
452
题目大意:给出n个点,两点间的常规路为双向路,路长为两点之间的差的绝对值,第二行为捷径,捷径为单向路(第i个点到ai点),距离为1。问1到各个点之间的最短距离。 题目思路:SPFA求最短路 #include<iostream> #include<algorithm> #include<cstring ...
分类:
其他好文 时间:
2016-10-25 16:49:24
阅读次数:
187