上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 这道题的意思是给你一个有向图, 每条边上有一个最大载重量, 现在有x头牛要从顶点1走向顶点n, 每头牛要载的重量都是一样的, 问你最多能载多少的重量? 可以二分答案, 算出每头牛的载重, 然后修改边权, 跑一次最大流即可判断当前答案是否正确, 二分答案即可, 注意由于原始边权/每头牛的载重量可能会很 阅读全文
posted @ 2016-03-20 20:51 xing-xing 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题目链接 http://codeforces.com/contest/631/problem/D, 大体思路是将头尾去掉, 然后匹配中间, 匹配好后在比较两边, 代码如下: 阅读全文
posted @ 2016-03-19 14:18 xing-xing 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 这个题的意思就是给你一个串, 让你求这个串在另外一个串里第一次出现的位置, 代码如下: 阅读全文
posted @ 2016-03-18 23:36 xing-xing 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 这道题就是让你求W串在S串中出现的次数, 我们可以在W后面加一个不会出现的字符, 然后KMP每匹配到W最后一个字符的末尾就给答案加一, 然后强行让当前为和目标串不匹配即可, 代码如下: 阅读全文
posted @ 2016-03-18 20:41 xing-xing 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 典型的Trie树, 算是复习一下字符串吧, 就是输入有点恶心,代码如下: 阅读全文
posted @ 2016-03-16 22:17 xing-xing 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 这个题的意识是给你一个格子, 有些格子上是空地, 有些格子有一些小球, 一个人可以从空地开始朝四个方向走, 遇到边界或者小球的时候就停止, 然后拿了一个小球后将剩下的小球推入下一个格子,如果下一个格子上面有小球的话那么将小球合并, 采用一种方案将所有的小球清除, 代码如下: 阅读全文
posted @ 2016-03-16 18:26 xing-xing 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 这个题就是给你一串连续的矩形, 每个矩形的宽度为1, 高度给定, 选定连续的一串矩形, 其高度是所有矩形高度中的最小值,宽度为选定的, 问怎么选能使矩形的面积最大?我们以一个矩形为中心,并设这个矩形的高度最小, 分别向两边延生, 那么此时的最大面积就是a[i] * (R[i]-l[i]+1), 代码 阅读全文
posted @ 2016-03-16 16:28 xing-xing 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 这个题的大意是招募飞行员, 由于要进行n天的军演所以要招募一些飞行员, 第i天需要招募pi的飞行员, 刚开始有k个飞行员, 飞行员工作一天后有m个休假方案, 没个休假方案为工作后ti天又重新开始工作, 拿到si的薪水, 另外也可以选择招募飞行员, 从第p天开始招募, 招募需要话费Q元钱。考虑第i天飞 阅读全文
posted @ 2016-03-15 19:02 xing-xing 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 这道题的意思是给你一个不超过10*10的矩阵, 一个人可以选择一个点开始走动, 每次可以从一个点跳到他右边或者下边的点, 跳过的点就不能在跳了, 定义跳跃一次的花费为abs(x2-x1) + abs(y2-y1) - 1,如果跳跃前后格子的数字相等那么这个人就可以得到格子数的能量, 这个人最多跳跃K 阅读全文
posted @ 2016-03-15 16:00 xing-xing 阅读(209) 评论(1) 推荐(0) 编辑
摘要: 最小路径覆盖定义是在有向图上选最少的路径经过有向图的每一个点, 且每个点只与一条路径相关。 相当于最少个数的人无重复的走完全图 最小路径覆盖 = 顶点数 - 匹配数 证明如下: 1,:图中没有边的时候显然成立    2.图中有边的时候匹配数每增加1, 那么需要的人数就减1 这道题也是让最少的人走完全 阅读全文
posted @ 2016-03-14 22:57 xing-xing 阅读(351) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页