分治
笑面蘑菇
这个作者很懒,什么都没留下…
展开
-
[caioj 1086]进攻策略---完全背包+二分查找+单调队列
题目描述植物大战僵尸这款游戏中,还有一个特别的玩法;玩家操纵僵尸进攻植物。 首先,僵尸有m种(每种僵尸都是无限多的),玩家可以选择何时的僵尸来进攻。使用第i种僵尸需要花费wi资源,可以得到pi的攻击效果。在这里,我们认为多个僵尸总的进攻效果就是他们每个攻击效果的代数和。地图共有n行,对于第i行,最左端有若干植物,这些植物需要至少qi的攻击才能被全部消灭。若一行上的植物全部被消灭,我们看成这一...原创 2017-09-30 19:52:14 · 452 阅读 · 0 评论 -
[洛谷1462 ]通往奥格瑞玛的道路---二分答案+spfa
题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量有一天他醒来后发现自己居然到了联盟的主城暴风城在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛题目描述在艾泽拉斯,有n个城市。编号为1,2,3,…,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。每次经过一个城市,都会被收取一定的过路费...原创 2017-08-30 15:23:01 · 3932 阅读 · 0 评论 -
[caioj 1117]路径中的最长边最小 --- 二分 + dinic最大流
【题目描述】千万要注意两个概念:边 和 路径(路径是由多条边组成,当然可以是一条边) 给出N(2 <= N <= 200)个点和P(1 <= P <= 40,000)条双向边,每条边的长度为(0~1 000 000),现在要求选出T(1 <= T <= 200)条“1至N”的路径,任意两条路径上的边不能重复,并且要求这些路径中的最长边的长度最小。注意:两个...原创 2018-02-28 11:52:29 · 203 阅读 · 0 评论 -
【caioj 1119】牛挤奶 --- 二分+网络流-最大流
【题目描述】FJ把K个挤奶机搬进了住着C头奶牛的牧场。挤奶机的编号为1~K,奶牛的编号为K+1~~K+C。每头奶牛到每台挤奶机距离不同。每台挤奶机每天最多服务M头奶牛。求一种分配方案, 使得走得最远的奶牛走过的距离最小化。输出此距离.【输入格式】 数据第1行是3个整数K,C,M(1≤K≤30)(1≤C≤200)(1≤M≤15) 接下来是一个(K+C)×(K+C)的距离矩阵。矩阵元素为正并不超20原创 2018-02-28 19:41:01 · 208 阅读 · 0 评论 -
快速排序---优化
传送门:洛谷 P1177吐槽 坑爹的数据,目测有一堆重复的元素。优化对于枢轴的优化: 三点取中法(l,mid,rl,mid,rl,mid, r取三点中间值) 随机数法(随机数)对于排序方法优化: 与其他排序方法混用(Eg.Eg.Eg.在范围较小时直接用插入排序) 将相同的元素聚集在一起栈模拟递归代码#include &amp;amp;lt;cstdio&amp;amp;gt;原创 2018-09-17 16:16:34 · 136 阅读 · 0 评论