码迷,mamicode.com
首页 >  
搜索关键字:题意    ( 33207个结果
HDU 4966 最小树形图
【题意】:给出N,M,代表N个学科,然后给出N个数,第i个数代表第i门课程可以学到的最大进度,初始时一个人所有课程学习进度都为0然后M行 每行有5个数 c,L1,d,L2,cost代表一次培训该培训需要c课程的学习进度为L1,然后使d课程的学习进度增长至L2,花费cost,问使所有课程都学到最大进度...
分类:其他好文   时间:2014-08-24 15:19:52    阅读次数:361
poj -1611 The Suspects
http://poj.org/problem?id=1611 题意是说为了控制病毒,需要收集全部病人的信息,然后有n个人和m个组,初始0号人是病毒,满足一个组只要有一个人是病毒,那么这个组全部的人都认为有病毒。问最终感染病毒的人数。 并查集来实现,只要输出0所在祖先节点的秩就行,秩保存的就是该节点所有的儿子数。 #include #define N 300001 int father[N],...
分类:其他好文   时间:2014-08-24 14:16:02    阅读次数:166
ZOJ 1859 Matrix Searching(二维线段树)
题意: 给出一个n*n的矩阵,有m次询问,求每次询问子矩阵中的最小值。 分析: 显然二维线段树随便乱搞搞就行了,线段树维护区域内的最小值。注意二维上的"pushup()"的写法,实际上也是要维护一棵线段树。...
分类:其他好文   时间:2014-08-24 14:14:02    阅读次数:194
HDU 4973 A simple simulation problem.(线段树)
题意: 初始给出1-n的序列,有两个操作: D l r,将[l,r]区间的每个数都复制一个; Q l r,询问[l,r]区间内最多的相同数字的个数。 分析: 显然的线段树,但是这个序列的长度会因为D操作变化,即线段长度变化。通过观察发现这个序列永远是sort过的,那么我们只要维护每个数的数量,操作前找到l和r的位置,然后再单点更新、成段更新,成段询问,线段树的综合应用。...
分类:其他好文   时间:2014-08-24 12:59:22    阅读次数:330
hdoj 3605 Escape 【中等最大流 | 二分图多重匹配】
题目:hdoj 3605 Escape  分类:中等最大流 | 二分图多重匹配 题意:给出n个人和m个星球,每个人有想去的兴趣,然后每个星球有容量,问能不能让所有人都住在自己想去的星球? 分析:最大流的话卡的非常严,这个题目写了之后手写MTL,超内存,然后加入状态压缩之后TEL,后面没办法了看别人说C++提交能过,改C++Compilation Error,不容易呀,...
分类:其他好文   时间:2014-08-24 12:59:02    阅读次数:193
hdu4073 Lights
题意:找出m个不同的n位2进制数,异或值中前v个为1,其余为0的方案数,答案 %10567201。。思路:比赛时第一感觉是用容斥原理做的,然后推呀推,搞了2个小时还是错了。。赛后才知道递推才是正解(也许容斥是可以的,是我太弱了,推不出吧) 因为异或的特性,所以这m个数异或为x(前v个为1,其余...
分类:其他好文   时间:2014-08-24 12:55:12    阅读次数:206
hdoj 4183 Pahom on Water 【基础最大流】
题目:hdoj 4183 Pahom on Water 题意:题目有点长,读懂了就是个水的最大流,每次从789开始到400,走的话必须是两个圆相交而且频率递增的,每个点只走一次,求有没有满足这样条件的。 分析:题目读懂就比较水了。直接按照题目意思建图,初始点和结束点容量为2,其他点只走一次容量为1,然后求最大流。 AC代码: #include #include ...
分类:其他好文   时间:2014-08-24 11:44:42    阅读次数:195
vijos1009-1011
1009:数论 扩展欧几里得算法1010:高精+细心模拟1011:记忆化搜索1009:扩展欧几里得其实自己对扩展欧几里得算法一直很不熟悉...应该是因为之前不太理解的缘故吧这次再次思考,回看了某位大神的推导以及某位大神的模板应该算是有所领悟了首先根据题意:L1=x+mt; L2=y+nt;可知当两人...
分类:其他好文   时间:2014-08-24 11:33:12    阅读次数:284
ZOJ 2301 / HDU 1199 Color the Ball 离散化+线段树区间连续最大和
题意:给你n个球排成一行,初始都为黑色,现在给一些操作(L,R,color),给[L,R]区间内的求染上颜色color,'w'为白,'b'为黑。问最后最长的白色区间的起点和终点的位置。解法:先离散化,为了防止离散后错误,不仅将L,R离散,还要加入L+1,L-1,R+1,R-1一起离散,这样就绝不会有...
分类:其他好文   时间:2014-08-24 11:30:52    阅读次数:206
poj 2774 Long Long Message,后缀数组,求最长公共子串 hdu1403
题意:给出两个字符串,求最长公共子串的长度。 题解:首先将两个字符串连在一起,并在中间加一个特殊字符(字串中不存在的)分割,然后两个串的最长公共字串就变成了所有后缀的最长公共前缀。这时就要用到height数组,因为任意两个后缀的公共前缀必定是某些height值中的最小值,而这个值如果最大则一定是height中的最大值。在此题中还要注意height最大一定要在两个值所代表的后缀分属不同的字...
分类:其他好文   时间:2014-08-24 10:19:22    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!