3910: 火车 Description A 国有n 个城市,城市之间有一些双向道路相连,并且城市两两之间有唯一路径。现在有火车在城市 a,需要经过m 个城市。火车按照以下规则行驶:每次行驶到还没有经过的城市中在 m 个城市中最靠前的。现在小 A 想知道火车经过这m 个城市后所经过的道路数量。 A ...
分类:
其他好文 时间:
2016-06-18 12:50:07
阅读次数:
411
2286: [Sdoi2011消耗战
Time Limit: 20 Sec Memory Limit: 512 MB
Submit: 1815 Solved: 645
[Submit][Status][Discuss]
Description
在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且...
分类:
其他好文 时间:
2016-05-12 17:11:23
阅读次数:
258
题意:给定一个无向图,然后求两点之间的路径中权值最大的边的最小值 正解:最小生成树+倍增lca 望着这道题10分钟之后感觉做不到一眼秒题,老老实实画图,结果发现我真是太弱了,居然没有发现满足题意的条件竟然是最小生成树的性质。。。 显然先构出最小生成树,其他的边是没有用的,可以删掉。 构出最小生成树之 ...
分类:
Web程序 时间:
2016-05-07 15:00:11
阅读次数:
201
题目大概说一棵边有方向的树,q个询问,每次询问结点u是否能走到v。 倍增LCA搞即可: 除了par[k][u]表示u结点往上走2k步到达的结点, 再加上upp[k][u]表示u结点往上走2k步经过边的状态:-1表示边都是向下,1表示都是向上,0混合。 这样u、v都往LCA上走就能知道u是否能走到v了 ...
分类:
其他好文 时间:
2016-05-07 12:54:56
阅读次数:
250
题意: 给你一棵有n个节点的树,树的边权都是1. 有m次询问,每次询问输出树上所有节点离其较近结点距离的最大值。 思路: 1.首先是按照常规树形dp的思路维护一个子树节点中距离该点的最大值son_dis[i],维护非子树节点中距离该点的最大值fa_dis[i]; 2.对于每个节点维护它最大的三个儿子 ...
分类:
其他好文 时间:
2016-04-25 22:24:44
阅读次数:
260
题目:http://www.tsinsen.com/A1505 A1505. 树(张闻涛) 时间限制:1.0s 内存限制:512.0MB 总提交次数:196 AC次数:65 平均分:58.62 时间限制:1.0s 内存限制:512.0MB 总提交次数:196 AC次数:65 平均分:58.62 将本 ...
分类:
其他好文 时间:
2016-04-11 00:14:31
阅读次数:
285
给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000). 现在有 K个询问 (1 < = K < = 15,000)。 每个询问的格式是:
分类:
Web程序 时间:
2016-03-20 19:35:47
阅读次数:
270
妈呀我真是不知道怎么了裸题都要写挂~~~正宗倍增LCA啊~~~把bfs换成dfs就好了不知道为什么。 #include<iostream>#include<cstdio>#include<cstring>#include<queue>#include<cmath>#define maxv 10000
分类:
其他好文 时间:
2016-02-09 15:05:03
阅读次数:
320
凭借记忆勉强写出的倍增LCA。http://www.lydsy.com/JudgeOnline/problem.php?id=4281/************************************************************** Problem: 4281 ...
分类:
其他好文 时间:
2015-10-12 00:24:54
阅读次数:
240
给两颗标号从1...n的树,保证标号小的点一定在上面。每次询问A树上的x点,和B树上的y点同时向上走,最近的相遇点和x,y到这个点的距离。比赛的时候想用倍增LCA做,但写渣了。。。。后来看到题解是主席树就写了一发呆马: 1 #include 2 #include 3 #include ...
分类:
其他好文 时间:
2015-10-02 20:01:08
阅读次数:
318