摘要: 题意:塔防。给1--n,给出m个塔,每个塔有攻击力,给出k个怪兽的位子和血量,问有几只可以到达n点。今天刚刚复习了树状数组,就碰到这个题,区间更新、区间求和类型。第三类树状数组可以斩。注意一下大数即可。#include#include#includeusing namespace std;__int... 阅读全文
posted @ 2014-08-20 22:20 天羽屠龙舞 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意如标题所述, 先无向图缩点,统计出每个bcc权,建新图,然后一遍dfs生成树,标记出每个点(新图)以及其子孙的权值之和。这样之后就可以dfs2来枚举边(原图的桥),更新最小即可。 调试了半天!原来是建老图时候链式前向星和新图的vector>俩种存图搞乱了!!!不可原谅!哎!愚蠢!愚不可及!提... 阅读全文
posted @ 2014-08-19 19:34 天羽屠龙舞 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Go Deeper题意:确定一个0/1数组(size:n)使得满足最多的条件数。条件在数组a,b,c给出。吐槽:哎,一水提,还搞了很久!关键是抽象出题目模型(如上的一句话)。以后做二sat:有哪些是点,哪些是条件,分清!,然后注意细节。这次居然因为里面一个小错误:判断有无解的时候,i与i+1是否在一... 阅读全文
posted @ 2014-08-19 16:39 天羽屠龙舞 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题意:给个有向图,每个人可以投票(可以投很多人,一次一票),但是一个人只能支持一人一次,支持可以传递,自己支持自己不算,被投支持最多的人。开始想到缩点,然后搜索,问题是有一点想错了!以为支持按票数计算,而不是按人数!还各种树形dp/搜索求可以到达边数。。提交WA了。。。又反复读了题目之后才发现。。错... 阅读全文
posted @ 2014-08-17 16:28 天羽屠龙舞 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题意,从0点出发,遍历所有点,遍历边时候要付出代价,在一个SCC中的边不要付费。求最小费用。有向图缩点(无需建立新图,,n《=50000,建则超时),遍历边,若不在一个SCC中,用一个数组更新记录最小到达该连通分量的最小边权即可。。。边聊天,边1A,哈哈。。。#include#include#inc... 阅读全文
posted @ 2014-08-16 18:38 天羽屠龙舞 阅读(132) 评论(0) 推荐(0) 编辑
摘要: hdu 3061Battle :一看就是明显的最大权闭合图了,水提。。。。。。SB题也不说边数多少。。。。因为开始时候数组开小了,WA。。。。后来一气之下,开到100W,A了。。hdu3996. gold mine。。看了一下,简单题,几乎裸,不敲了。。#include//Battle#includ... 阅读全文
posted @ 2014-08-15 21:12 天羽屠龙舞 阅读(222) 评论(0) 推荐(0) 编辑
摘要: hdu3879 base station : 各一个无向图,点的权是负的,边的权是正的。自己建一个子图,使得获利最大。一看,就感觉按最大密度子图的构想:选了边那么连接的俩端点必需选,于是就以边做点,轻轻松松构造了最大权闭合图。简单题。分分钟搞定。hdu3917 :road constructions... 阅读全文
posted @ 2014-08-15 20:18 天羽屠龙舞 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Caocao's Bridges题意:给个无向图,求出边权最小的桥。一看,直接缩点,若无桥,输出-1,有桥,遍历下边,更新最小。。分分钟搞定,以为IA的。。一交wa。。。坑点:1:若原图不连通,则无须派人去!输出0!; 2:若桥的权是0,则还有派一个人把炸弹拿去,输出1! 3:有重... 阅读全文
posted @ 2014-08-15 11:14 天羽屠龙舞 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 思路一下就上来了,叶子向汇点连边,inf保证不会成为割,跑根到汇点最小割即可。注意无向树双向建边。基础题,分分钟1A:#include#include#include#include#include#includeusing namespace std;const int inf=0x3f3f3f3... 阅读全文
posted @ 2014-08-15 09:43 天羽屠龙舞 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题意:方格取数,如果取了相邻的数,那么要付出一定代价。(代价为2*(X&Y))(开始用费用流,敲升级版3820,跪。。。) 建图: 对于相邻问题,经典方法:奇偶建立二分图。对于相邻两点连边2*(X&Y),源->X连边,Y->汇连边,权值w为点权。 ans=总点权-最小割:如果割边是源->X,表示x不... 阅读全文
posted @ 2014-08-14 22:10 天羽屠龙舞 阅读(179) 评论(0) 推荐(0) 编辑