E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
3694
luogu P
3694
邦邦的大合唱站队
任重而道远题目背景BanGDream!里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题。题目描述N个偶像排成一列,他们来自M个不同的乐队。每个团队至少有一个偶像。现在要求重新安排队列,使来自同一乐队的偶像连续的站在一起。重新安排的办法是,让若干偶像出列(剩下的偶像不动),然后让出列的偶像一个个归队到原来的空位,归队的位置任意。请问最少让多少偶像出列?输入输出格式输入格式:第一行2个整数N,M
TRS_07170
·
2018-11-08 17:54
状压DP
BZOJ
3694
最短路 [最短路径树]
3694
:最短路TimeLimit:5Sec MemoryLimit:256MBSubmit:231 Solved:119[Submit][Status][Discuss]Description给出一个
lemonoil
·
2017-10-11 15:05
最短路
BZOJ
并查集
POJ
3694
Network(割边+LCA)
题意:一个无向图可以有重边,下面q个操作,每次在两个点间连接一条边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上)思路:先跑一次tarjan,求出桥和缩点,那么远无向图将缩点为一棵树,树边正好是原来的桥。每次连接两点,看看这两点是不是在同一个缩点内,如果是,那么缩点后的树没任何变化,如果两点属于不同的缩点,那么连接起来,然后找这两个缩点的LCA,,因为从
cillyb
·
2017-05-02 00:25
连通图
R语言从入门到精通系列之数据导入实战视频课程-谢佳标-专题视频课程
R语言从入门到精通系列之数据导入实战视频课程—
3694
人已学习课程介绍本篇首先介绍了如何将txt、csv、非机构花文本文件数据导入到R语言中,并介绍了四种导入excel数据的方法,在介绍R与MySQL数据库管理中
jiabiao1602
·
2017-03-27 14:11
视频教程
bzoj
3694
: 最短路(树链剖分+线段树)
3694
:最短路TimeLimit:5SecMemoryLimit:256MBSubmit:135Solved:66[Submit][Status][Discuss]Description给出一个n个点
clover_hxy
·
2016-12-25 22:31
线段树
树链剖分
POJ
3694
Network (边双连通缩点、LCA)
题意:给一个无向图,问每次加一条边剩余的桥是多少。这题有更优的方法,不用缩点,不过为了学习缩点还是学习了下面的算法。&&吐槽,这题数据弱,时限宽,各种姿势的暴力都随便过。先求出边双连通分支,然后缩点成一颗新的树。怎么缩呢:只把不属同一双连通分支的边加到新树中。显然的是,每在两个点之间添加一条边,那么这两个点到它们的最近公共祖先之间的边都不再是桥。这里允许每次暴力求LCA,然后把两个点到lca之间有
姜团长
·
2016-09-01 12:08
poj
3694
Network 双联通分量+lca
输入:32122321213题意就是先输入n,m表示一颗树有n个节点,m条无向边。然后又q次操作,每一次操作输入i,j表示在节点i和节点j之间加一条边,并且询问在加边之后的图中存在多少个桥。在这里先感谢大牛:http://www.cnblogs.com/scau20110726/archive/2013/06/14/3135095.html他的博客真的给了我很多的帮助,在我犯了很多很多错误的时候用
qq_24664053
·
2016-05-18 17:00
Network(Tarjan+缩点+LCA)
id=
3694
这题是给了一个连通图。问再加入边的过程中,桥的个数。先对原图进行双连通分支缩点。可以形成一颗树。这颗树的边都是桥。然后加入边以后,查询LCA,LCA上的桥都减掉。
u014665013
·
2016-05-12 21:00
poj
3694
(割边,LCA)
NetworkTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 8578 Accepted: 3138DescriptionAnetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMlinksbetweenpairsofcomputers.Any
martinue
·
2016-05-11 15:00
ACM
图
大二
POJ
3694
强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要缩点,直接进行裸的LCA,再找最近公共祖先的时候,遇到标记的点将结果减1,然后将标记取消,不知道为什么我写的跑的特别慢,别人写的都很快,有神犇知道求指教#include#include#include#include#include#inclu
Dan__ge
·
2016-05-11 08:51
图论
强联通分量
线段树
POJ
3694
强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要缩点,直接进行裸的LCA,再找最近公共祖先的时候,遇到标记的点将结果减1,然后将标记取消,不知道为什么我写的跑的特别慢,别人写的都很快,有神犇知道求指教#include #include #include #include #inclu
Dan__ge
·
2016-05-11 08:00
ACM
poj
图论
POJ
3694
强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要缩点,直接进行裸的LCA,再找最近公共祖先的时候,遇到标记的点将结果减1,然后将标记取消,不知道为什么我写的跑的特别慢,别人写的都很快,有神犇知道求指教#include #include #include #include #inclu
Dan__ge
·
2016-05-11 08:00
ACM
poj
图论
hdu2460 poj
3694
求桥 + 求lca
id=
3694
题意:给定一个图,对这个图进行加边,求出每加一条边后,图中桥的个数。思路:首先肯定是要先求出原图中桥的个数,并且把桥标记起来。
liujc_
·
2016-05-09 13:00
poj
3694
Network Tarjan+树链剖分
Problem:
3694
User:BPM136 Memory:19208KTime:172MS Language:G++Result:Accepted SourceCode /*************
BPM136
·
2016-05-07 12:00
Tarjan
树链剖分
poj
3694
Network Tarjan(树链剖分)
显然我们Tarjan桥边然后爆搞LCA。。。等等!这不是O(nq)的吗?嗯。。。。。799ms==每次缩点复杂度。。。不会证啊==我们还是考虑树剖吧,先Tarjan,然后缩点,这成为了一个树,乱搞LCA,然后我们维护重链的答案,维护清空标记,显然这就是一个裸的树剖。这样复杂度就是O(qlognlogn)的了,这样才对嘛然而已经成为了一个退役狗还是不在熄灯之前折腾自己了,有空再补代码。前面检查Tar
BPM136
·
2016-05-03 21:00
Tarjan
树链剖分
poj
3694
Network 边双连通分量+LCA
题意:一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥分析:先跑一边tarjan把所有的桥边求出来,同时建好深搜树。没加入一条边也就是说在树上这两个点之间的路径和该边构成一个环,也就是这两点的路径上的边都不是桥边了,那么就跑一边双循环爆推LCA把这些边删掉就好了。代码:var e,tot,t,n,m,step:longint; side:array
qq_33229466
·
2016-05-03 21:00
[BZOJ1576][Usaco2009 Jan]安全路径Travel(堆优化dijkstra+并查集)
题目描述传送门题解思路和BZOJ
3694
相同,但是最短路径树需要自己求出。
Clove_unique
·
2016-04-27 16:00
dijkstra
并查集
bzoj
[BZOJ
3694
]最短路(并查集)
题目描述传送门题解首先建出最短路径树,考虑对于每一条非树边(u,v),令t=lca(u,v),则u,v及以上的点、t以下的点都会由这条非树边多出一条路径。设disi为1~i的最短路径,那么对于每个u,v及以上的点、t以下的点,新增的这条路径的长度为disu+disv+len(u,v)-disx,又因为对于每一个xdisx是恒定的,那么我们的目标就是求出能用来更新x的最小的非树边。链剖的思路很显然,
Clove_unique
·
2016-04-27 15:16
题解
并查集
[BZOJ
3694
]最短路(并查集)
题目描述传送门题解首先建出最短路径树,考虑对于每一条非树边(u,v),令t=lca(u,v),则u,v及以上的点、t以下的点都会由这条非树边多出一条路径。设disi为1~i的最短路径,那么对于每个u,v及以上的点、t以下的点,新增的这条路径的长度为disu+disv+len(u,v)-disx,又因为对于每一个xdisx是恒定的,那么我们的目标就是求出能用来更新x的最小的非树边。链剖的思路很显然,
Clove_unique
·
2016-04-27 15:00
并查集
bzoj
[BZOJ
3694
]最短路(并查集)
题目描述传送门题解首先建出最短路径树,考虑对于每一条非树边(u,v),令t=lca(u,v),则u,v及以上的点、t以下的点都会由这条非树边多出一条路径。设disi为1~i的最短路径,那么对于每个u,v及以上的点、t以下的点,新增的这条路径的长度为disu+disv+len(u,v)-disx,又因为对于每一个xdisx是恒定的,那么我们的目标就是求出能用来更新x的最小的非树边。链剖的思路很显然,
Clove_unique
·
2016-04-27 00:00
题解
并查集
POJ_
3694
_Network
#include #include #include #include #include #include #pragmawarning(disable:4996) #include #include usingstd::cin; usingstd::cout; usingstd::endl; usingstd::stringstream; usingstd::vector; usingstd::
cxy7tv
·
2016-04-06 13:00
poj
bridge
cut
point
and
【杭电oj】1495 - 非常可乐(bfs,队列)
Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):9317 AcceptedSubmission(s):
3694
ProblemDescription
wyg1997
·
2016-03-28 23:00
iOS PushMeBaby日志提示SSLwrite():-36 94
在测试远程推送时用PushMeBaby来模拟服务器发推送消息但是点击push按钮后手机没有收到推送消息,多点击几下后程序就崩了,强行运行后日志输出了 SSLwrite():-
3694
这句话出现这个错误的原因网上说是证书错误
TigerCui
·
2016-03-24 11:00
HDU 1596 floyd
Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):10450 AcceptedSubmission(s):
3694
ProblemDescriptionXX
半根毛线
·
2016-03-05 14:00
【POJ
3694
】 Network(割边<桥>+LCA)
【POJ
3694
】Network(割边+LCA)NetworkTimeLimit:5000MS MemoryLimit:65536KTotalSubmissions:7971 Accepted:2902DescriptionAnetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMlinksbetween
ChallengerRumble
·
2016-02-25 14:00
Poj
3694
Network
一句话题意:求一个无向联通图的桥的个数,动态加边一开始的想法是先缩点然后树剖或者并查集缩一发,感觉十分的,不好敲然后被csy点悟,学会了一种神™好敲的方法:先找出一个生成树,对树上的每个边的权值都赋为1 然后对于非树边,更新这个非树边的两个端点在生成树上的路径所有边的权值为0那么最后所有的边权的和就是割边的个数对于动态加的边,按照非树边处理即可那么就是并查集+树剖+线段树了比缩点不知道高到哪里去了
a1s4z5
·
2016-02-24 10:00
POJ
3694
(求割边)
NetworkTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 7943 Accepted: 2893DescriptionAnetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMlinksbetweenpairsofcomputers.Any
baneHunter
·
2016-01-28 16:00
Network-POJ
3694
并查集+LCA
NetworkTimeLimit:5000MS MemoryLimit:65536K DescriptionAnetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMlinksbetweenpairsofcomputers.Anypairofcomputersareconnecteddirectlyo
huayunhualuo
·
2016-01-21 21:00
poj
3694
Network 连通分量+LCA
#include #include #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; constintMAXN=100000+10; constintMAXM=400000+10; structEdge { in
xinag578
·
2015-11-15 16:00
POJ
3694
Network
Network Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 5535 Accepted: 1906 Description A network administrator manages a large network. The network consist
·
2015-11-13 16:44
NetWork
poj
3694
Network
id=
3694
用了Tarjan bfs 缩点 所以时间复杂度比较高 思路 先建双向图 重边要处理(用一个变量表示边数) 用Tarjan算法缩点 重新建了一个缩点后的双向图 增加边时用bfs
·
2015-11-13 11:02
NetWork
poj
3694
(tarjan缩点+lca)
传送门:Network 题意:给你一个连通图,然后再给你n个询问,每个询问给一个点u,v表示加上u,v之后又多少个桥。 分析:方法(1219ms):用并查集缩点,把不是桥的点缩成一个点,然后全图都是桥,每次加边的两个点如果是缩后的同个点,必定不是桥,否则是桥,再把它们到达lca之间的点缩成一点。 &nbs
·
2015-11-13 04:52
tar
pku
3694
Network
题意是给出一个连通无向图,求每次加一条边后,图内割边的数目。 最容易想到的方法是每加一条边都做一次DFS求割边,于是code之,提交,TLE。 然后上网搜了一下,看到了一个更直观的方法:设新加入的边为(u,v),先求u和v的LCA,看从LCA分别到u和v的路径上有多少条割边,然后从原图的割边数目上累减,结果就是所求,因为每加一条边,该边与DFS树上的边形成了环,环内的边就不再是割边了。这样只需
·
2015-11-13 03:04
NetWork
poj
3694
Network
id=
3694
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm>
·
2015-11-12 23:23
NetWork
poj
3694
Network(tarjan+lca)
id=
3694
用tarjan算出桥,用lca算出公共祖先 把路上的边更新掉 原来的桥变为不是桥 看一解题报告感觉有一部分是不用加的 不知道是不是数据水 没加交上也A了。。
·
2015-11-12 21:08
NetWork
poj
3694
Network 边双连通+LCA
id=
3694
题意:n个点,m条边,给你一个连通图,然后有Q次操作,每次加入一条边(A,B),加入边后,问当前还有多少桥,输出桥的个数。
·
2015-11-12 14:16
NetWork
POJ
3694
Network(双连通分量)
id=
3694
题意 : N个点,M条边,构成一个连通图,将图中加入特定的一些边,每加一条边就输出加入这条边后图中剩的桥的个数。
·
2015-11-12 09:20
NetWork
hdu 2460 poj
3694
(双联通+LCA)
在给出的两个点上加一条边,求剩下桥的数量,,不会LCA在线,就用了最普通的,先Tarjan双联通缩点,然后将缩完的图建成一棵树,树的所有边就是桥了,如果在任意两点间加一条边的话,那么从两点到最近公共祖先的所有边都不是桥了。。。。。。 #pragma comment(linker, "/STACK:10240000000000,1024000
·
2015-11-11 18:39
poj
POJ
3694
LCA
题意:有N台电脑,他们之间有M条无向边。 然后询问,每次在他们之间加一条边,剩余的桥有多少。 思路:其实这题都不需要缩点了。。 直接记录每条桥的位置,然后每次询问进行一次LCA,当询问到桥时,桥数减1,下次询问就不会再计数了。 #include <iostream> #include <cstdio> #include <algori
·
2015-11-11 08:02
poj
POJ
3694
Network ★(边双连通分量+并查集缩点+LCA)
[题意]一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(每次回答是在上一次连边的基础之上) [分析]好题,做完后涨了很多姿势~ 普通做法当然就是每加一条边重新算一次桥,但这样复杂度将达到O(q*M),显然要超时。。所以我们需要“动态地”在原图的基础上求桥~ 我们可以先把图求一次边双连通分量(BCC)然后缩点,因为同一双连通分量中没有桥,加边没有影
·
2015-11-11 07:49
NetWork
POJ
3694
Network ★(边双连通分量+并查集缩点+LCA)
[题意]一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(每次回答是在上一次连边的基础之上) [分析]好题,做完后涨了很多姿势~ 普通做法当然就是每加一条边重新算一次桥,但这样复杂度将达到O(q*M),显然要超时。。所以我们需要“动态地”在原图的基础上求桥~ 我们可以先把图求一次边双连通分量(BCC)然后缩点,因为同一双连通分量中没有桥,加边没有影
·
2015-11-11 07:48
NetWork
poj
3694
Network (无向图的 割边 lca )
id=
3694
题意: 给一幅图,若干个操作,每个操作时连接两个点,对于每个操作之后的图判断图中还有几条割边 题解 : tarjan 
·
2015-11-09 12:58
NetWork
pku
3694
Network
哎,写了差不多两天了,终于A了。。双联通分量+并查集。。 题目大意:给一个连通的无向图,问每加进来一条边,图中还有多少桥! 思路:刚开始想都没想,直接就写,每加进来一条边然后进行缩点,写到每加一条边然后重新建图的时候打住了,每加一条边要进行缩点,还要重新建图,太麻烦了,, 搞了很久还是写出来了,交上去OLE了,搜了一下解题报告, 人家说这种方法会超时,然后果断不写了。。 又看了一下disc
·
2015-11-02 15:24
NetWork
poj
3694
Network 求桥边个数[tarjan + LCA]
Network 又调试了好久,终于搞定了,又学习了一点点。。呵呵。 题意很简单:给定一个连通的无向图,有Q组操作,每组add一条边(u, v),问图中现有多少条割边。 思路:首先是一个tarjan,求的强连通分支和桥边,然后缩图,这样就得到一棵树,缩图的时候注意一下,将点分层,而且是个有根树,这样对于每增加一条边,就会形成一个环,那么环上的所有边都不是割边了,求的时候,用LCA的方法,分别将
·
2015-11-02 11:11
NetWork
pku
3694
Network tarjan求割边
id=
3694
给你一个存在桥的无向连通图,每次增加一条边,问每次增加边之后还剩多少个桥。
·
2015-11-01 14:51
NetWork
hdu
3694
10 福州 现场 E - Fermat Point in Quadrangle 费马点 计算几何 难度:1
In geometry the Fermat point of a triangle, also called Torricelli point, is a point such that the total distance from the three vertices of the triangle to the point is the minimum. It is so named be
·
2015-11-01 14:48
poi
poj
3694
Network(割边+lca)
id=
3694
题意:一个无向图中本来有若干条桥,有Q个操作,每次加一条边(u,v),每次操作后输出桥的数目。
·
2015-11-01 08:23
NetWork
POJ
3694
Network
大意:让你求无向图的桥(割边) 思路:一次查询,重建一次图,然后求一次割边,TLE。去网上开了看资料,可以用LCA暴力查询,唔,改天看看LCA。 TLE CODE: #include <iostream> #include <cstdlib> #include <cstdio> #include&nbs
·
2015-10-31 17:38
NetWork
poj
3694
Network
题意: 添加每条新连接后网络中桥的数目// 超时 先放着了 ,下次改//早上这代码超时了 下午改了,代码在下面#include <iostream> #include <algorithm> #include <queue> #include <stack> #include <math.h> #include <st
·
2015-10-31 11:27
NetWork
poj
3694
Network
连通分量+LCA 题意:一个无向图可以有重边,下面q个操作,每次在两个点间连接一条有向边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上) 首先运行一次tarjan,求出桥和缩点,那么远无向图将缩点为一棵树,树边正好是原来的桥。每次连接两点,看看这两点是不是在同一个缩点内,如果是,那么缩点后的树没任何变化,如果两点属于不同的缩点,那么连接起来,然后找这
·
2015-10-31 11:18
NetWork
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他