![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------------图论--------------
文章平均质量分 79
测试运算符
NOIP2018普及组四等奖<br>欢迎来与蒟蒻交流
展开
-
【题解】HNOI-2012-矿场搭建
NOIP临近,刷刷题压压惊,发现不但没压惊,还反增焦虑题目描述煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援出口,以及不同最少救援出口的设置方案总数。输原创 2017-11-07 17:31:36 · 416 阅读 · 0 评论 -
【笔记】二分图的几种模型算法以及证明
最近发现二分图问题挺好玩的也挺考验思维,所以专门做了个小汇总这里只贴出主要定理及证明1 最大匹配最大匹配是二分图问题中的基础概念在二分图中最多能选多少条边,使得所有被选中的边中无相同节点求法目前有两种较为高效的算法,分别是匈牙利算法与网络流Dinic算法匈牙利算法匈牙利算法思想十分简单,就是能取则取,当当前指向点未被匹配时,匹配成功,当目前指向点...原创 2017-11-01 22:12:22 · 856 阅读 · 0 评论 -
【题解】NOIP-2015 运输计划
题目背景公元 2044 年,人类进入了宇宙纪元。题目描述L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,对于航道 j,任意飞船驶...原创 2017-10-19 15:08:02 · 578 阅读 · 0 评论 -
【题解】NOIP-2016 天天爱跑步
题目描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。«天天爱跑步»是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 nnn个结点和 n−1n−1n-1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从111到nnn的连续正整数。现在有mmm个玩家,第iii个玩家的起点为 SiSiS_i,终...原创 2017-10-27 17:10:30 · 936 阅读 · 0 评论 -
【题解】HNOI-2015 菜肴制作
最近要写题解时才发现自己之前写过,风格囧人,不要介意(。・∀・)ノ゙Problembzoj_die题目概要: 给定一张图,求字典序最靠前的拓扑序,若无则输出Impossible!Solution这题是给定一张图,再求字典序最靠前的拓扑序,一开始有一点点思路就是先往①所在分支走,强行取①,再往②走,强行取②,我甚至为我的暴力制定了宏伟的蓝图:tarjan判环+树状dp求当前点可...原创 2017-10-18 16:19:50 · 280 阅读 · 0 评论 -
【题解】HNOI-2004 打鼴鼠
题目描述鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。你可以控制一个机器人来打鼹鼠,如果i时刻鼹鼠在某个网格中出现,而机器人也处于同一网格的话,那么这个鼹鼠就会被机器人打死。而机器人每一时刻只能够移动一格或停留在原地不动。机器人的移动是指从当前所处的网...原创 2017-10-13 21:48:23 · 284 阅读 · 0 评论 -
【题解】POI-2014 RAJ-Rally
Problem屠龙宝刀注册即送,只需三fan钟,你就会和我一样爱上介款游戏题意:给定一个DAG,求删掉哪个点后图上最长链最短Solution这道题的脑洞还是有点大的,Orz_Poles想到不能枚举删除每个点后跑拓扑想到可以跑拓扑时枚举删除每个点发现对于每个点,删掉后都等价于把连接这个点的所有边删掉,于是乎枚举删除一个点等价于枚举删除一个点所连的边那这时如何快速求得删...原创 2018-03-29 20:25:33 · 307 阅读 · 0 评论 -
【题解】HNOI-2015落忆枫音
Problem真·bzoj真的不要强行看题面,简要题意:给定一个DAG,在DAG上加一条题目指定的边,求新图上的树形图个数Solution发现如果忽略新加的一条边的话答案就是所有节点入度的乘积但题目中在DAG上新加了一条边,那么答案一定有重的,重的就是加上这条边后形成的环,那么最终的答案就是原来的答案减去包含这个环的树形图个数,其实相当于在原DAG上拓扑找到从新边终点到新边...原创 2018-03-25 19:30:03 · 207 阅读 · 0 评论 -
【题解】HNOI-2010 Planar
Problembzoj 洛谷题意:给定一张完全图和图中的一条哈密顿回路,问是否为平面图Solution看到这题中有一条哈密顿回路,如果这个图是平面图,那么这条哈密顿回路在平面上就是一个切割平面的圈明显想到每一条非哈密顿回路上的边不会和这个圈相交,则一定在这个圈的外部或内部发现如果将两条边放在圈的同一侧必定相交,那么就必须把它俩分开(一条在里面一条在外面),那么对每两条...原创 2018-04-08 22:23:31 · 198 阅读 · 0 评论 -
【题解】Code+ Apr_18 最短路
Problem良心洛谷想要数据的也可以去Code+上下载题意: 给定nnn个点,求从sss到ttt的最短路径,其中有两种走法(可以混搭):一种是走给定的mmm有向边(ui,vi,wi)(ui,vi,wi)(u_i,v_i,w_i);另一种可以由任意点xxx到任意点yyy,其费用是c∗(xc∗(xc*(x xorxorxor y)y)y)数据范围:n≤105,m≤5×105n≤10...原创 2018-04-13 16:59:34 · 207 阅读 · 0 评论 -
【题解】网络流24题一句话题解集合
最近写了下《线性规划与网络流24题》,发下代码和题解,事实上就是将交给cycycy的题解复制一下T1 飞行员配对方案问题solution 裸的匈牙利code#include<bits/stdc++.h>using namespace std;#define cl(x) memset(x,0,sizeof(x))const int maxn=20...原创 2017-12-20 13:23:24 · 462 阅读 · 0 评论 -
【题解】NOI-2010-海拔
题目描述YT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×nn×nn×n个区域。简单起见,可以将YT市看作 一个正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)(n+1)×(n+1)(n+1)×(n+1)个交叉路口和2n×(n+1)2n×(n+1)2n×(n+1)条双向道路(简称道路),每条双向 道路连接主干道上两个相邻的交叉路口。下图为一张YT...原创 2017-10-31 20:55:15 · 858 阅读 · 0 评论 -
【总结】10.26.2017 考试总结与解题报告
一卷积(convolution.pas/c/cpp)【问题描述】我们先介绍 Dirichlet 卷积。 在 算术函数集 上,可以定义一种二元运算,使得取这种运算为乘法,取普通 函数加法为加法,使得 算术函数集 为一个交换环。其中一种这样的运算便是 Dirichlet 卷积。它和一般的卷积有不少相类之处。 对于算术函数f,gf,gf, g,定义其 Dirichlet 卷积...原创 2017-10-26 17:01:00 · 3218 阅读 · 0 评论 -
【总结】10.25.2017 考试总结与解题报告
这次考试题目难度不是很大,但考得并不是很好,主要原因有仨:①性情浮躁这次考试第一题我是完全有能力A的,但是就是因为一个to数组严格代表什么,该运用到那些方面去没有仔细分析,过了样例就没管了,结果到考试前五分钟拍出n多错误,那时已经没时间调试了,其实那时候还可以用几十秒把我的暴力对拍程序改改文件名交上去,暴力分有五十分啊ヽ(ˋДˊ)ノ那也不至于这题爆零(我是唯一这题爆零的,大家都起码交了...原创 2017-10-25 22:12:16 · 1082 阅读 · 1 评论 -
【题解】NOIP-2014 寻找道路
题目描述无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上的点对( u, v) ,若它们的距离为2 ,则它们之间会产生Wu×Wv 的联合权值。请问图G 上所有可产生联合权值的有序点对中,联合权值最大的是多少?所有联合权值之和是多少?输入原创 2017-10-24 22:43:09 · 352 阅读 · 0 评论 -
【题解】SCOI-2010-连续攻击游戏
题目描述lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lxhg原创 2017-10-22 19:20:02 · 363 阅读 · 0 评论 -
【题解】NOIP-2008 双栈排序
题目描述Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。 操作a如果输入序列不为空,将第一个元素压入栈S1操作b如果栈S1不为空,将S1栈顶元素弹出至输出序列操作c如果输入序列不为空,将第一个元素压入栈S2操作d如果栈S2不为空,将S2栈顶元素弹出至输出序列如果一个1~n的排列P可以通过原创 2017-10-20 11:50:45 · 433 阅读 · 0 评论 -
【题解】NOIP-2009 最优贸易
题目描述C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。原创 2017-10-19 10:50:47 · 439 阅读 · 0 评论 -
【题解】HAOI-2006 受欢迎的牛
题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式:第一行:两个用空格分开的整数:N和M第二行到第M + 1行:每行两个原创 2017-10-18 22:38:23 · 225 阅读 · 0 评论 -
【题解】k短路-【SDOI-2010-魔法猪学院】
一周前同机房大佬们考了一套图论题,其中第一题就是k短路模板,一直没去看,昨天才翻出来题目描述iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练。经过了一周理论知识和一周基本魔法的学习之后,iPig对猪世界的世界本原有了很多的了解:众所周知,世界是由元素构成的;元素与元素之间可以互相转换;能量守恒……。能量守恒……iPig 今天就在进行一个麻烦的测验。iPig 在之前的学...原创 2017-10-18 13:16:16 · 406 阅读 · 1 评论 -
【题解】NOIP-2013 货车运输
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行原创 2017-10-17 14:50:24 · 977 阅读 · 0 评论 -
【题解】WC-2011最大XOR和路径
Problembzoj & 洛谷Thought本想像游走那题一样如spfa暴力更新每一个点的线性基,但那样的复杂度十分玄学,个人认为用来骗分还是有点用的Solution考虑到对于一条从1到n的路径一定是由一条从1到n的简单路径加上若干个环组成,所以可以预处理处图中的环(不一定要将所有环处理,因为两个相交的小环异或起来可以替代这两个环合起来的大环),可以用O(n+m)...原创 2018-05-26 16:42:22 · 417 阅读 · 0 评论