代码有详细解释,二分模拟寻找结果,贪心选择从哪开始浇花,原则就是遇到需要浇花的就浇,至于w可以用线段树来维护线段,但也可以用一个数组标记一下,二分总是有很多问题啊,所以写很多输出用来调试,jiong
/*************************************************************************
> File Name: 460c.cpp...
分类:
其他好文 时间:
2014-08-23 01:08:29
阅读次数:
233
本题可以使用DFS直接爆搜出答案,不过这样类型的题目其实是个二分图的题解。
这个二分图,难不在Hungary算法,而是难在于建图。需要挺高的抽象思维的。
建图:
1 把同一行不被X分开的格子标同一个号码,被X分开的标下一个号码,这样做是为了缩点,不需要把所有的格子都分开标号,而且可以更方便建个更加小的图。
2 同理把同一列的格子标号
3 然后判断相同一个格子的行标号和列标号是有路径的,其...
分类:
Web程序 时间:
2014-08-22 23:53:19
阅读次数:
549
题意:给定迷宫,可以更改高度比,问如何使最短路等于输入数据。思路:由于是单调的,可以用二分答案,然后BFS验证。这里用优先队列,每次压入也要进行检查(dis大小)防止数据过多,A*也可以。好久不写图论,WA成狗#include #include #include #include #include ...
分类:
其他好文 时间:
2014-08-22 22:21:59
阅读次数:
343
ArbiterTime Limit: 1000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 800Accepted Submission(s): 410Problem Des...
分类:
其他好文 时间:
2014-08-22 22:20:09
阅读次数:
355
解题报告农场有k个挤奶机和c头牛,每头牛到每一台挤奶机距离不一样,每台挤奶机每天最多挤m头牛的奶。寻找一个方案,安排每头牛到某一挤奶机挤奶,使得c头牛须要走的全部路程中的最大路程的最小值。要使每一头牛都去挤奶,那么建完模型就要推断是否满流。因为是多源多点的网络,如果源点0,汇点n+1(n=k+c)源...
分类:
其他好文 时间:
2014-08-22 21:05:09
阅读次数:
162
出题人是个蛤粉,蛤蛤蛤蛤蛤蛤蛤蛤蛤。。。。
题意:
每个格子只能填0~9这10个整数,给出行和及列和,求是否有合法方案,如果有并判断唯一性。
分析:
看到这题就感觉熟悉啊,和之前某场多校的题目是一样的,当初还不会网络流呢,现在虽然还不会建图,但是套套模板还是没有问题的。
建立二分图,行为X部,列为Y部,每个X部的点向Y部连一条容量为9的边,增加源点S,S向X部的所有点连边,容量为行和,增加汇点,每个Y部的点向汇点连边,容量为列和,在该图中跑一边网络最大流,如果满流则有合法方案。然后在残留网络中找环(不要立即...
分类:
其他好文 时间:
2014-08-22 19:45:19
阅读次数:
180
思路:比赛的时候看到这题感觉是线段树或者树状数组,但是因为要区间加倍,然后不知所措了,想了好久也不知道怎么把那个加倍的数怎么处理,然后就一直想第一道题了就没管这题了。虽然之前也做过这种类型的树状数组,不过这题确实是比较机智,把树状数组用得是非常爽。
sum[i]是树状数组的前缀和,cnt[i]表示第i个数共有多少个数。
更新加倍过程:我们让(l,r)这个区间加倍的时候,二分树状数组找到l所对应...
分类:
其他好文 时间:
2014-08-22 17:51:09
阅读次数:
203
Codeforces Round #262 (Div. 2) 460C. Present(二分)...
分类:
其他好文 时间:
2014-08-22 10:55:46
阅读次数:
168
http://acm.hdu.edu.cn/showproblem.php?pid=3641
学到:
1、二分求符合条件的最小值
/*====================================================
二分查找符合条件的最小值
======================================================*/
ll ...
分类:
其他好文 时间:
2014-08-22 00:25:15
阅读次数:
204