图论
luoyuef
这个作者很懒,什么都没留下…
展开
-
兽径管理
题目描述约翰农场的牛群希望能够在 N 个(1<=N<=200) 草地之间任意移动。草地的编号由 1到 N。草地之间有树林隔开。牛群希望能够选择草地间的路径,使牛群能够从任一 片草地移动到任一片其它草地。 牛群可在路径上双向通行。牛群并不能创造路径,但是他们会保有及利用已经发现的野兽所走出来的路径(以 下简称兽径)。每星期他们会选择并管理一些或全部已知的兽径当作通路。牛群每星期初会发现一条新的兽径。他原创 2017-11-06 21:07:45 · 601 阅读 · 0 评论 -
无序字母对
给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 输入格式: 第一行输入一个正整数n。 以下n行每行两个字母,表示这两个字母需要相邻。 输出格式: 输出满足要求的字符串。 如果没有满足要求的字符串,请输出“No Solution”。 如果有多种方案,请输出前面的字母的ASCII编码尽可原创 2017-11-09 08:35:03 · 324 阅读 · 0 评论 -
[SDOI2009]Elaxia的路线
最近,Elaxia和w的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间。Elaxia和w每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提下,一起走的时间尽可能的长。 现在已知的是Elaxia和w**所在的宿舍和实验室的编号以及学校的地图:地图上有N个路 口,M条路,经过每条路都需要一定的时间。 具体地说,就是要求无向图中,两对点间最短路的最长原创 2017-11-28 09:42:03 · 298 阅读 · 2 评论 -
BZOJ2095 bridge
题意: 给出一个n个点m条边的无向图,每个边有一正一反两个权值; 现要从点1出发,对每条边经过且仅经过一次; 求一种方案使经过的最大权值最小;输入:第一行为两个用空格隔开的整数n(2<=n<=1000),m(1<=m<=2000),接下来读入m行由空格隔开的4个整数a,b(1<=a,b<=n,a<>b),c,d(1<=c,d<=1000)最大权值最小,可以二分转换为判定性问题。 这样问题就转原创 2017-12-25 15:43:06 · 173 阅读 · 0 评论 -
vijos1880 ファーラの力
窗外斜阳 日暮西山 倚栏眺 想着当年气盛青涩的年少 时光湍急 岁月汹涌 物是人已非 年年我挥汗洒泪赴沙场 Ninian 的魔力可以在结界间传递。 结界中有 N 个光柱,第 i 个光柱的光压范围为 0~Ei 。魔力可以有 M 种传递,从光柱 Ai 传递到光柱 Bi ,花费时间 Ti 。 当魔力从光压为 S 传递并花费了 T 的时间后,就会衰减到光柱上光压为 S-T 处,S-T 不能为负。原创 2017-12-25 21:13:58 · 178 阅读 · 0 评论 -
ことりのおやつ(小鸟的点心)
滑完雪之后,ことり突然想吃点心啦!于是她去了甜品店。 日本的冬天经常下雪。不幸的是,今天也是这样,每秒钟雪的厚度会增加q毫米。 秋叶原共有n个地点,编号从1到n。每个地点在开始的时候的积雪高度为hi。 有m条双向道路连接这些地点,它们的长度分别为wi米。 雪太大,公共交通系统已经停摆了,所以ことり得走路回家。她走路的速度是1m/s。 为了方便地图的绘制,秋叶原的道路规划使得每条道路严格地连原创 2018-01-15 17:01:38 · 452 阅读 · 0 评论 -
804D - Expected diameter of a tree
太久之前写的都快忘了= = 这题做起来还是挺简单的。当时很快就想出来写完了(调好久我会乱说嘛) 题意即 给你一个森林,每次询问给出u,v, 从u所在连通块中随机选出一个点与v所在连通块中随机选出一个点相连, 问你此时相连出的树的直径期望是多少?(如果本身就在同一个连通块内,则输出-1)仔细想一下就知道答案只有两种情况,大树的直径或两个树链接起来。 求每个连通块直径后从两端点找到最长的...原创 2018-04-11 20:13:55 · 192 阅读 · 0 评论 -
cf 337D - Book of Evil
给定一棵树和树上的一些点,求到任意的给定点的距离≤d的点有几个?一个显然的性质如果这个点到这些点里距离最长的两个点的距离都 <=d<=d原创 2018-04-11 20:19:55 · 324 阅读 · 0 评论 -
[POI2005]DWU-Double-row
题意:有长度为 nnn 的二元组 (ai,bi)(ai,bi)(ai,bi)。可交换 (ai,bi)(ai,bi)(ai,bi) 。使得任意ai!=ajai!=aj ai!=aj 且 bi!=bjbi!=bj bi!=bj 的最少交换次数。 对于两个二元组如果他们有相同权值的元素那么会有两种关系: 1.1.1. 必须换其中任意 111 个。 2.2.2. 若交换 两个必须都要换。...原创 2018-04-12 20:09:49 · 212 阅读 · 0 评论 -
[HAOI2006]受欢迎的牛
每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你 算出有多少头奶牛可以当明星。这道题。。只有一个字。。水…不过有一个性质,在DAG上如果有且只有一个点没有出度,那么所有点都可以到达它。#includ原创 2017-12-05 17:21:25 · 120 阅读 · 0 评论 -
太空飞行计划问题
https://www.cnblogs.com/zhenghaotian/p/6929083.html上面博客写的特别特别特别明白(然而这道题读入特别麻烦)。我就偷个懒不写代码了qwq。。 对于最大权闭合子图,我们求最大权可以转化为网络流上的问题。原创 2017-11-23 20:45:51 · 401 阅读 · 0 评论 -
割点 模板
和缩点比,不用维护栈了0.0记录下dfn和low还有child个数 在回溯的时候如果是根节点,child>2就是割点,如果不是根节点 low【v】比dfn的时间戳大就是割点(v不能通过一条边到达别的连通分量?我是这样理解的)#include<bits/stdc++.h>using namespace std;const int MAXN=1e5+5;struct edge{ int to,原创 2017-11-07 21:06:43 · 227 阅读 · 0 评论 -
NOIP2014D2T2 寻找道路
题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 注意:图G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。这题把i打成j交了。。险些爆零。。看第一眼是个最短路。唯一不同的是条件1.这原创 2017-10-30 19:20:25 · 216 阅读 · 0 评论 -
二分图匹配学习笔记
嗯。。只会匈牙利。。待我熟练掌握后再把这篇补上。目标:KM,匈牙利,网络流。原创 2017-10-31 16:25:03 · 171 阅读 · 0 评论 -
tarjan强连通分量缩点笔记
题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行,每行两个整数u,v,表示u->v有一条有向边 输出格式: 共一行,最大的点权之和。直接dfs做万一有环呢?所以我们要缩点原创 2017-10-31 20:52:07 · 295 阅读 · 0 评论 -
玛丽卡
题目描述 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。 玛丽卡将只从不堵车的路原创 2017-11-02 13:50:16 · 1453 阅读 · 0 评论 -
灾后重建及变式
题目背景 B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 题目描述 给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始重建并在第t[原创 2017-11-03 12:12:14 · 282 阅读 · 0 评论 -
一道题
题目因为版权问题就不发了,只贴个代码。 这道题里我想的太简单了。。没有考虑到环。总的来说就是我们遇到环可以缩点来做。包括有向图和无向图。#include<bits/stdc++.h>using namespace std;const int MAXN=1e5+5;int head[MAXN],cnt=0,n,m,tem1,tem2,st[MAXN],belong[MAXN],dfn[MAXN],原创 2017-11-04 14:29:43 · 158 阅读 · 0 评论 -
NOIP2009 T3最优贸易
题目描述 C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。 商原创 2017-11-06 14:53:01 · 198 阅读 · 0 评论 -
[POI2009]SLO-Elephants
对于一个 1−N1−N1-N 的排列(ai),每次你可以交换两个数ax与ay(x<>y),代价为W(ax)+W(ay) 若干次交换的代价为每次交换的代价之和。请问将(ai)变为(bi)所需的最小代价是多少。交换关系显然成一个有向环。 若环是自环 代价为 000 。 若环不为自环。环内每个点都要被计算至少一次。(把他们移动到正确的位置) 若环中点数为 222 可以直接交换。 ...原创 2018-04-26 21:17:59 · 347 阅读 · 0 评论