蒟蒻柴犬首相的博客

蒟蒻柴犬首相的博客

排序:
默认
按更新时间
按访问量

[巨坑]那些年没有填的坑qwq

洛谷 P2485 BSGS(2018.1.11AC) HLJYY题库 codevs codeforces bzoj

2017-12-22 20:30:26

阅读数:168

评论数:2

那些年犯过的c++林泽阳级别的错误

1、2017/8/12,luoguP2678跳石头,flag=i;打成i=flag。已上刑。 2、2017/8/12,luoguP1316丢瓶盖,scanf中没有调用地址&。已上刑。 3、2017/8/13,luoguP1149火柴棒等式,在区余数模运算中把%号打成了&...

2017-08-13 20:37:55

阅读数:463

评论数:1

分块算法坑点

分清楚iii代表的意义。 solution:用k来枚举块 不要iii在枚举块的时候还套p[i]p[i]p[i], 不要iii在枚举数的时候不套p[i]p[i]p[i]。 在维护累加和的时候,delta记号记得乘上数量。 solution:特别检查一下吧…...

2018-09-05 21:18:51

阅读数:21

评论数:0

【haoi2009】毛毛虫

题面 题目描述 对于一棵树,我们可以将某条链和与该链相连的边抽出来,看上去就象成一个毛毛虫,点数越多,毛毛虫就越大。例如下图左边的树,抽出一部分就变成了右边的一个毛毛虫了。 输入格式 第一行两个整数N,M,分别表示树中结点个数和树的边数。 接下来M行,每行两个整数a, b表示点a和点...

2018-08-31 10:39:06

阅读数:29

评论数:0

bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径

题面 题目描述 In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numbered 1..F) to another field, Bessie...

2018-08-23 08:56:22

阅读数:31

评论数:0

hdoj3394 railway

题面 题目描述 有一个公园有n个景点,这n个景点由m条无向道路连接而成。 公园的管理员准备规划一一些形成回路的参观路线。如果一条道路被多条参观路线公用,那么这条路是冲突的;如果一条道路没在任何一个回路内,那么这条路是多余的道路。 问分别有多少条有冲突的路和多余的路 输入格式 包括多组数...

2018-08-23 08:49:47

阅读数:25

评论数:0

Tarjan算法——边双和点双

边双连通分量 边双连通图:如果一个无向连通图中,没有割边,那么这个无向连通图就是一个边双连通图。 一个无向图的极大边双连通子图就是它的其中一个边双连通分量。 我们要解释下这里“极大”的概念:如果一个连通子图G1G1G1是边双,那么不存在一个原图的子图G2G2G2既满足G1∈G2G1∈G2G1...

2018-08-23 08:37:56

阅读数:234

评论数:0

poj 3694 network

题目大意 给一张无向连通图,然后给q个操作,每个操作都会在某两个点xy之间连边,问每一个操作之后还有几座桥。 题解 先用tarjan求边双,缩点求新图。 先让ans=割边条数 然后对于每一个操作(x,y) 如果他们在同一个边双里,答案不变。 如果不在同一个边双,那么求出他们边双的lc...

2018-08-17 20:23:40

阅读数:23

评论数:0

Tarjan算法——割点与割边

tarjan算法中的一些要素 dfn[i]代表时间戳,是访问该节点的时间。 low[i]代表追溯值。是该节点以及它的子树通过非搜索树边能追溯的dfn值最小的祖先的dfn值。 割点 割点的概念就是:在一张无向图中,去掉某一个点,这个图将会分裂成多个连通子图。 我们知道一个点不是割点,当前仅...

2018-08-10 21:20:55

阅读数:70

评论数:0

bzoj 2730 [HNOI2012]矿场搭建

题面 Description 煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需...

2018-08-02 11:27:13

阅读数:27

评论数:0

[网络流24题]负载平衡问题 (费用流)

题目描述 G公司n个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使n 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。 输入输出格式 输入格式: 文件的第1 行中有1 个正整数 n ,表示有 n 个仓库。第 2 行中有 n 个正整数,表示 n 个...

2018-07-28 15:55:43

阅读数:20

评论数:0

poj3422 卡卡的矩阵旅行(费用流)

题意 做过过河卒(一取方格数)、传纸条(二取方格数),我们这里来安利K取方格数。 也就是给出一个方阵,大小为n×nn×nn\times n 每一个格子都有一个权值。 我们需要从左上角到右下角取nnn条路径。每一条路径都会取掉当前方格内的数。多条路径通过同一个位置的话,这个位置的数只取一次。...

2018-07-21 18:42:42

阅读数:37

评论数:0

网络流小结

网络流建模 建模的条件是根据限制性条件连边。 对于每条边的限制性条件用容量来限制; 对于每个点的限制性条件用拆点之后连自边来限制。 网络流算法 EK算法 Dinic算法 二分图的匈牙利算法 EK+SPFA费用流算法 ZKW费用流(等待填坑) 写网络流的注意点 数组大...

2018-07-21 14:38:47

阅读数:24

评论数:0

费用流模板——EK+SPFA实现的最小费用最大流

算法原理 用两个字的高度概括——贪心~ 用一句话的概括:每一次通过spfa找到花费最小的可行流,然后进行增广,直到残量网络中,源点不能达到汇点。 其实还是通过代码理解比较好。 code 这里1是源点,n是汇点。 每次的读入四个数:有向边的两个结点+容量+费用 #include...

2018-07-21 09:54:12

阅读数:89

评论数:0

bzoj1711 [Usaco2007 Open]Dingin吃饭 poj3281 Dining

题面 Description 农夫JOHN为牛们做了很好的食品,但是牛吃饭很挑食. 每一头牛只喜欢吃一些食品和饮料而别的一概不吃.虽然他不一定能把所有牛喂饱,他还是想让尽可能多的牛吃到他们喜欢的食品和饮料. 农夫JOHN做了F(1<=F<=100)F...

2018-07-14 13:59:32

阅读数:28

评论数:0

奶牛的聚会(最大流)

题面 题目描述 N(3<=N<=200)头奶牛要办一个新年晚会。每头牛都会烧几道菜。一共有D(5<=D<=100)道不同的菜肴。每道菜都可以用一个1到D之间的数来表示。 晚会的主办者希望能尽量多的菜肴被带到...

2018-07-14 09:38:18

阅读数:154

评论数:0

bzoj1693 Asteroids(二分图最小顶点覆盖)

题目大意 n * n矩阵有K个点,第i个点的坐标为(Xi,Yi)。每次可以把某行或者某列删掉。问至少需要多少次可以把K个点都删掉。 (n≤500n≤500n\leq 500) 题解 每一行每一列都建点,然后对于每一个坐标(Xi.Yi)(Xi.Yi)(X_i.Y_i)都建一条从Xi到YiXi...

2018-07-13 20:15:35

阅读数:27

评论数:0

POJ1149 养猪(最大流)

题面(来源于HLOJ) 题目描述 尼克在一家养猪场工作,这家养猪场共有M间锁起来的猪舍,由于猪舍的钥匙都给了客户,所以尼克没有办法打开这些猪舍,客户们从早上开始一个接一个来购买生猪,他们到达后首先用手中的钥匙打开他所能打开的全部猪舍,然后从中选取他要买的生猪,尼克可以在此期间将打开的猪舍中的猪...

2018-07-13 16:02:36

阅读数:45

评论数:0

【网络流24题之一】飞行员配对问题+求方案(匈牙利算法求二分图最大匹配)

题面 题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。...

2018-07-10 21:18:34

阅读数:23

评论数:0

【网络流24题之一】飞行员配对问题+求方案(网络流dinic算法求二分图最大匹配)

题面 题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。...

2018-07-09 21:24:48

阅读数:30

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭