强/双连通
OI界第一麻瓜
入门菜鸟
展开
-
bzoj2438: [中山市选2011]杀人游戏
很神奇的一道题啊。。 一开始以为是什么奇奇怪怪的题。。 然后发现是一个强联通+奇奇怪怪的做法 首先,强联通是肯定的。。因为你一个环你只需要问一个点,就可以推出这个环全部的人的状况 然后呢,你就将他缩点 然后呢,我们又知道只有入度为0的块是需要被询问的,因为不为1的块的状态又可以安全地推出来 于是就算一下又多少个入度为0的点当然这题是不是这样就结束了呢? 当然不是! 还有一种情况,那就原创 2017-08-09 11:33:31 · 409 阅读 · 0 评论 -
uoj #30. 【CF Round #278】Tourists
题意Cyberland 有 nn 座城市,编号从 11 到 nn,有 mm 条双向道路连接这些城市。第 jj 条路连接城市 ajaj 和 bjbj。每天,都有成千上万的游客来到 Cyberland 游玩。 在每一个城市,都有纪念品售卖,第 ii 个城市售价为 wiwi。这个售价有时会变动。 每一个游客的游览路径都有固定起始城市和终止城市,且不会经过重复的城市。 他们会在路径上的城市中,售...原创 2018-02-15 18:57:33 · 275 阅读 · 0 评论 -
存一个比较好的教程吧
https://www.byvoid.com/zhs/blog/biconnect 这篇写得不错原创 2018-02-13 19:14:17 · 159 阅读 · 0 评论 -
3331: [BeiJing2013]压力
题意如今,路由器和交换机构建起了互联网的骨架。处在互联网的骨干位置的 核心路由器典型的要处理100Gbit/s的网络流量。他们每天都生活在巨大的压力 之下。 小强建立了一个模型。这世界上有N个网络设备,他们之间有M个双向的 链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发 送到另一个网络设备。 一个网络设备承受的压力有多大呢?很显然,这取决于Q个数据包各自走 ...原创 2018-02-13 19:13:48 · 597 阅读 · 0 评论 -
51nod 1470 计算机网络问题 Codeforces Round #310 (Div. 1)E. Case of Computer Network
题意在网络中有n个点,有m条无向边。现在计划用这个网络传输q个重要消息,第i个消息是从第si个点传到第di个点(经过一条或者多条边,经过一些中间点到达)。 为了防止入侵,我们设计了一个特别的算法。但是这个算法只能用到有向网络中。可是,我们不能添加新边,因此只能修改原来的无向边,使得每一条边只能向某一个方向传输信息。 你的任务是判断一下是否存在一个方案,使得这q个消息都能被成功传送。 在这...原创 2018-02-13 17:50:37 · 228 阅读 · 0 评论 -
bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径
题意给你一个无向图 问你最少添加多少条边可以使得他变成边双图题解直接双连通缩点 得到一颗树 然后答案是叶子节点/2向上取整 取法是每一次找两个LCA深度最小的叶子,两个连边就可以了 然后不知道为什么,我的统计入度为1的节点的写法,一直WA 对拍也不出事。。真的是一定是OJ的问题 最后改成FYC的暴力dfs写法才AC#include<cstdio>#i...原创 2018-02-13 16:01:26 · 308 阅读 · 0 评论 -
bzoj2772: policija
题意已知一个无向图,现在有若干个询问请你回答: 1.A B G1 G2求从A到B是否能不通过G1-G2这条已经存在的边 2.A B C求从A到B能否不通过C这个点题解其实很简单的一个题啊,想一想就想到了 但是我的“写法是不够优秀的”,于是去看了一下别人的写法,因此还是有收获的 明显的TJ然后分类讨论啊 本来就不连通的明显用并查集搞一搞就可以了 考虑割掉一个点的时候,被他...原创 2018-02-12 11:10:48 · 426 阅读 · 0 评论 -
bzoj 1123: [POI2008]BLO
题意Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通 输入n<=100000 m<=500000及m条边 输出n个数,代表如果把第i个点去掉,将有多少对点不能互通。题解这题的话,还是很好做的吧。。 在TJ的过程中,假如一点点DP的小元素就可以了 感觉这个算法还是...原创 2018-02-11 15:22:41 · 204 阅读 · 0 评论 -
bzoj 2730: [HNOI2012]矿场搭建
题意煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。题解第一次写TJ求割点啊 注意dfn和low的使用就可以了...原创 2018-02-11 10:42:46 · 310 阅读 · 0 评论 -
1565: [NOI2009]植物大战僵尸
最大权闭合子图+强连通原创 2017-10-11 15:17:24 · 354 阅读 · 0 评论 -
1924: [Sdoi2010]所驼门王的宝藏
dfs+缩点原创 2017-09-09 15:21:14 · 315 阅读 · 0 评论 -
bzoj 1797: [Ahoi2009]Mincut 最小割
是又是一道好题啊!首先,我觉得可以很容易可以想到一个O(m∗玄学)O(m*玄学)的复杂度,但对于这一题,每条边都跑一次肯定是不现实的做法。。 然后我就不会了于是去看题解。。发现居然有结论。。 我就把结论总结一下吧结论1(用于解决第一问):对于一条边,要是有一种割集包含他的话,那么他肯定是满流的。但如果他是漫流的,不一定有一个割集包含他。证明: 我们先证明:如果一条边不是满流的,那么肯定没有割集原创 2017-07-29 11:13:13 · 278 阅读 · 0 评论 -
Codeforces Round #409 (rated, Div. 1, based on VK Cup 2017 Round 2) C. Vulnerable Kerbals
题意在模m的意义下,ban掉n个数。构造一个最长的数列,使得: 1、前缀之积两两不等 2、前缀之积不能出现n个被ban的值 n< m<=200000题解一开始往数论构造的方向想。。 发现完全不会 看了一眼路牌,居然是图论。。 看来现在做题的感觉太差了。。方向都没对。。要赶快恢复起来知道了是图论就好办了 考虑暴力 如果iii可以通过乘上一个数到j...原创 2018-07-24 16:48:35 · 162 阅读 · 0 评论