码迷,mamicode.com
首页 >  
搜索关键字:嘟嘟    ( 188个结果
[USACO08FEB]酒店Hotel
嘟嘟嘟 这道题以前在学校内网刷过类似的,AC了后还挺有成就感,所以更详细的题解请看这里。 总的来说,就是用线段树维护区间最长连续0.因此我们要维护这么几个值:lmax:从当前区间左端点开始最长的连续0的长度;rmax:右端点开始最长连续0的长度;imax当前区间最长连续0的长度。有了这三个量,区间就 ...
分类:其他好文   时间:2018-09-23 15:12:26    阅读次数:157
luogu P1262 间谍网络
嘟嘟嘟 建图还是很明显的。 接着分两种情况: 1.图中不存在环:那么只要收买那些入度为0的点。如果这些点有的不能收买。就不能控制所有间谍。 2.图中存在环,那么对于这些在环中的点,我们只要收买数额最少的间谍。 于是我们用tarjan缩点:这样把第二种情况就变成了第一种情况。 所以大体流程是:用tar ...
分类:其他好文   时间:2018-09-17 19:36:48    阅读次数:188
luogu P1272 重建道路
嘟嘟嘟 这好像是一种树上背包。 我们令dp[i][j] 表示在 i 所在的子树中(包括节点 i)分离出一个大小为 j 的子树最少需割多少条边。 那么转移方程就是 dp[u][j] = min(dp[u][j], dp[u][j - k] + dp[v][k] - 1) (v是u的一个儿子) 理解起来 ...
分类:其他好文   时间:2018-09-13 18:34:06    阅读次数:125
POJ 1038 Bugs Integrated, Inc.
嘟嘟嘟 看这种图上摆放方案的题,以及 m <= 10,就一定能猜到是状压dp。 考虑当前第 i 行放一个3 * 2的方块,只会受到 i - 1行和 i - 2行的影响, 所以设:0:表示上两行都空闲。 1:i - 2行有块,i - 1行空闲。 2:i - 1行有块,因此 i - 2行的状态就不用管了 ...
分类:其他好文   时间:2018-09-11 21:29:41    阅读次数:124
最小路径覆盖问题
嘟嘟嘟 这里就讲怎么做……因为为什么这么做以及证明我都不知道…… 首先,我们将原图的每一个点 i 都拆成 i 和 i +n 两个点。接着把所有 i 都和源点相连,边的容量为1,;把所有i + n 都和汇点相连,容量也为1。然后对于原图中的一条边(u, v),就在新图中连一条(u, v + n)的边。 ...
分类:其他好文   时间:2018-09-04 00:14:58    阅读次数:166
[ZJOI2007]矩阵游戏
嘟嘟嘟 这道题如果不看题解,我是绝对想不到二分图匹配的。 咱们先不想二分图匹配的事,先想想什么状态是有解的:只要每一行都有一个黑块,且每一个黑块都在不同的一列,那么一定有解。因为即使这些黑块不在主对角线上,我们也可以通过交换行(列)来达到这个最终状态,这就像不断交换两个数来给一个序列排序一样。 然后 ...
分类:其他好文   时间:2018-09-03 18:27:55    阅读次数:154
[USACO09MAR]Sand Castle
嘟嘟嘟 太水了,大佬们就绕道吧…… 就是m, b数组分别排个序,然后更改对应位置的m[i]和b[i],就行了。 因为如果m[i]不改为b[i]而是b[i + 1]的话,那么必定要将m[j] (j > i)改为b[i],而这一定比m[i]改为b[i]更劣。 1 #include<cstdio> 2 # ...
分类:其他好文   时间:2018-09-01 12:14:48    阅读次数:191
[USACO09MAR]Look Up
嘟嘟嘟 题面说的有点问题,应该是向后看齐。 于是我们维护一个单调递减栈,如果当前a[i]比栈顶元素大,就执行pop操作,然后把pop出来的元素的答案都用 i 更新即可。 1 #include<cstdio> 2 #include<iostream> 3 #include<cmath> 4 #incl ...
分类:其他好文   时间:2018-09-01 12:08:51    阅读次数:125
[CQOI2007]余数求和
嘟嘟嘟 题中就是让求 ∑k % i (i : 1~n).又知道,k % i = k - i * ?k / i?,则 ∑k % i = ∑ k - i * ?k / i? = n * k - ∑ i * ?k / i?. 观察?k / i?,会发现相等的都是连续的一段,因此可以分块处理每一个?k / ...
分类:其他好文   时间:2018-08-30 16:46:55    阅读次数:154
[JSOI2008]Blue Mary的战役地图
嘟嘟嘟 当看到n <= 50 的时候就乐呵了,暴力就行了,不过最暴力的方法是O(n7)……然后加一个二分边长达到O(n6logn),然后我们接着优化,把暴力比对改成O(1)的比对hash值,能达到O(n5logn),到勉强能过……不过我们还可以在优化一下,把第一个矩阵中所有边长为 l 的子矩阵的ha ...
分类:Web程序   时间:2018-08-28 17:02:24    阅读次数:203
188条   上一页 1 ... 10 11 12 13 14 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!