上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 题意:给出一个图,每个点有一个权值,破坏这个点需要花费这个点的权值,你的任务是破坏所有的点,若破坏某个点之前它的相邻点已经被破坏,那么它就不需要花费代价,求破坏所有点的最小代价 题解: 带权并查集 破坏一个点后,则这个点所在连通块的所有点就会被破坏,那么每个连通块都破坏其代价最小的点 若破坏的边不足 阅读全文
posted @ 2017-09-24 19:38 HLX_Y 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题意:招募N个男人,M个女人,每个人需要给10000块钱,但是如果跟自己亲密的人被招募了,那么可以少花一些钱,所以每个人的费用为10000-已招募的跟自己亲密度的最大值,求总费用 题解: 最大生成树 最大权森林,呵呵...... 代价为森林的总权值 由于有重边,所以不能直接选每条边,构出最大生成树即 阅读全文
posted @ 2017-09-22 19:43 HLX_Y 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 题意:给你一张纸,纸上有一些单词和相片,给你一些限制条件,求要占的最小行数 题解: 倍增 乍一看是一个模拟题,但是N和Q的范围很大,所以需要搞点事情 设f1[i][j]表示从第i个单词连续1<<j行不经过相片所能填的单词数,f2[i][j]表示从第i个单词开始经过相片所能填的单词数 这样就很容易用倍 阅读全文
posted @ 2017-09-22 17:37 HLX_Y 阅读(243) 评论(0) 推荐(1) 编辑
摘要: 题意:给你一个图,要你按C值构出最小生成树,但要保证1到所有点的最短距离不变 题解: spfa+最小生成树 每个点都会被唯一与之对应的一条边松弛 跑一遍spfa,找出所有最短路要经过的边,构最小生成树的时候先选这些边,然后再按C值从小到大加边 阅读全文
posted @ 2017-09-22 11:39 HLX_Y 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一个折线图,有N条线段,你想要把这些线段分成几个集合,使得每个集合中任意两条线段不相交 题解: 最小路径覆盖 把每条线段当成一个点,若两条线段不相交则连一条边,则问题可转化为用最少的路径数使所有点都被经过,即为最小路径覆盖 最小路径覆盖=N-二分图最大匹配 注意:连边只能往一个方向连,即表 阅读全文
posted @ 2017-09-22 10:21 HLX_Y 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题意:女(gua)巫(fu)建立了N个魔法桩,魔法桩之间连了M条魔法栅栏,形成了一个个封闭图形,困住了小(na)猫(er)们,你要砍掉一些魔法栅栏,使得小猫们能顺利逃脱 题解: 最大生成树 当图形形成一棵树时,才恰好不是封闭图形 构出最大生成树,未加入树的边的和即为答案 阅读全文
posted @ 2017-09-21 21:38 HLX_Y 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题意:给你N个点M条边的的图,边分为旱路和水路,水路需要用船才能经过,当你不用船时,你会把船停在那个结点,现在你有个任务:你需要依次经过一些点,开始你和船都在任务里的1号结点,问完成任务的最小代价 题解: dp+floyd N只有200,可以用floyd跑出旱路和水路两两之间的最短路 然后就可以n× 阅读全文
posted @ 2017-09-21 19:23 HLX_Y 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 题意:有p个犯人,编号从1到p,现有q个犯人可以被释放,但是他两旁的所有犯人看到了觉得很不爽,所以要给1元钱来贿赂他们(请问他在监狱里到哪去花钱),一直到一个空监狱,要求安排q个犯人释放的顺序,使得总代价最小 题解: 区间dp 状态:dp[i][j]表示(i,j)的犯人被释放的最小代价 转移:dp[ 阅读全文
posted @ 2017-09-20 20:14 HLX_Y 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 若ax≡1 (mod p) 则称x为a模p意义下的逆元,记为a^(-1) 如何求逆元? 1、线性求逆元 递推: 递归: 2、logMo求单个逆元 (Mo为模数) 根据费马小定理:a^(p-1)≡1 (mod p) 即a^(p-2) 就是a模p意义下的逆元,快速幂计算即可 阅读全文
posted @ 2017-09-20 17:41 HLX_Y 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:FJ的N头牛要按编号排成一行,有的牛a和牛b关系好,距离不能超过c,有的牛a和牛b关系不好,距离至少要为c,求牛1到牛n的最大距离 题解: 差分约束spfa 满足不等式: d[i+1]-d[i]>=0 -> d[i]-d[i+1]<=0 d[j]-d[i]<=c -> d[j]-d[i]<=c 阅读全文
posted @ 2017-09-19 22:05 HLX_Y 阅读(107) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页