会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
叫我露儿大人
我不会放弃治疗的!【握拳
博客园
首页
新随笔
联系
管理
订阅
05 2015 档案
POJ 2406 Power Strings
摘要:题意:给一个字符串,问最多可以用多少个子串重复构成,例如ababab是3个ab组成的。解法:kmp模板题……以前做过……然而现在几乎忘了失败指针什么的怎么来的……http://kb.cnblogs.com/page/176818/讲的挺好的……根据最后一个字符记录的失败指针位置可以知道最后一个重复的...
阅读全文
posted @
2015-05-26 19:55
露儿大人
阅读(165)
评论(0)
推荐(0)
POJ 2503 Babelfish
摘要:题意:给出一个字典,每条包含两个字符串a和b,空一行给出若干查询,查询给出b求a。解法:map乱搞……据说是个字典树……并不会字典树……TAT一直在T……看题解改了一些函数……长姿势了……不过应该是数据加强了的样子……关闭了cincout的同步流……快了不少TUT代码:#include#includ...
阅读全文
posted @
2015-05-26 18:56
露儿大人
阅读(141)
评论(0)
推荐(0)
POJ 1182 食物链
摘要:题意:就是……食物链嘛orz解法:并查集+向量偏移。一!定!不!要!多!组!输!入!!!偏移量0表示同类,1表示吃,2表示被吃代码:#include#include#include#include#include#include#include#include#include#include#inc...
阅读全文
posted @
2015-05-14 21:51
露儿大人
阅读(155)
评论(0)
推荐(0)
POJ 2352 Stars
摘要:题意:有一堆星星,每个星星的级别为坐标不高于它且不在它右边的星星个数,求级别为0~n - 1的星星个数。解法:树状数组。输入的星星坐标已经按y坐标升序排序,y坐标相等的按x升序排序,所以每输入一个数只要看之前输入的星星里有几个x坐标小于等于它的x坐标即为它的等级,等级计数器加一,把这个星星的x坐标加...
阅读全文
posted @
2015-05-14 19:40
露儿大人
阅读(140)
评论(0)
推荐(0)
POJ 2528 Mayor's posters
摘要:题意:给n张海报,按顺序贴海报,问最后能看到多少张不同的海报。解法:成段更新线段树 + 离散化。这道题因为给出的数字是单位长度,所以普通的离散化是有问题的,借鉴了大神的方法:http://notonlysuccess.me/?p=978一开始我的离散化方法是把单位长度改为数轴坐标……但是2 2 1...
阅读全文
posted @
2015-05-14 13:10
露儿大人
阅读(135)
评论(0)
推荐(0)
POJ 1328 Radar Installation
摘要:题意:在一片海上有一堆岛,设海岸线为x轴,海为第一二象限,在x轴上可以放置雷达,每个雷达的作用范围是一个半径为d的圆,问最少放几个雷达能把所有岛都包含。解法:贪心。一开始的想法是把岛按横坐标排序,枚举正好在雷达作用圆的边界上的岛对应的雷达坐标,选择能够覆盖这个岛之前所有的岛的点,并且把所有能覆盖的岛...
阅读全文
posted @
2015-05-12 20:42
露儿大人
阅读(135)
评论(0)
推荐(0)
POJ 1017 Packets
摘要:题意:有一些1×1, 2×2, 3×3, 4×4, 5×5, 6×6的货物,每个货物高度为h,把货物打包,每个包裹里可以装6×6×h,问最少几个包裹。解法:6×6的直接放进去,5×5的空隙可以用1×1的填充,4×4的可以用2×2的和1×1的填充,3×3的四个可以组成一个包裹,多出来的和2×2的和1×...
阅读全文
posted @
2015-05-12 10:38
露儿大人
阅读(171)
评论(0)
推荐(0)
POJ 1664 放苹果
摘要:题意:中文题就不说了…… 解法:dp。想了半天也想不出来……果然智商被碾压……一定是装×的报应(wwww 考虑为dp[i][j]表示i个苹果放在j个盘子中的情况数。 当苹果数小于盘子数的时候,dp[i][j] = dp[i][i] 当苹果数大于盘子数的时候,dp[i][j] = dp[i][j -
阅读全文
posted @
2015-05-06 17:41
露儿大人
阅读(122)
评论(0)
推荐(0)
POJ 1458 Common Subsequence
摘要:题意:LCS……最长公共子序列……不想解释了解法:这题只需要求长度,所以显而易见(对没错我就是来装×的),方程为dp[i][j] = {dp[i - 1][j - 1] + 1(s1[i] == s2[i]), max(dp[i - 1][j], dp[i][j - 1])}。好吧还是解释一下……d...
阅读全文
posted @
2015-05-06 11:22
露儿大人
阅读(106)
评论(0)
推荐(0)
POJ 1258 Agri-Net
摘要:题意:给一个无向图的邻接矩阵,求最小生成树。解法:Kruskal算法。把边按边权排序,从小到大插入生成树中,如果一个边的两个点都在生成树中则不插入,用并查集维护。代码:#include#include#include#include#include#include#include#include#i...
阅读全文
posted @
2015-05-06 11:03
露儿大人
阅读(146)
评论(0)
推荐(0)
POJ 2299 Ultra-QuickSort
摘要:题意:问给一堆数排序要交换多少次……这个排序方法读题的时候没看出来是什么……后来百度了一下说是冒泡,也就是说这是一个求逆序数的题。解法:求逆序数有三种方法,线段树,树状数组,归并排序。以上三种方法是按我做的顺序排的,实际最优的是归并和树状数组,线段树有常数。线段树:首先要离散化处理,离散化的方法是给...
阅读全文
posted @
2015-05-05 17:00
露儿大人
阅读(161)
评论(0)
推荐(0)
POJ 3264 Balanced Lineup
摘要:题意:给出n个数,q次询问,每次询问一段区间输出区间内最大值和最小值的差。解法:线段树。拿两个线段树分别维护最大值和最小值。代码:#include#include#include#include#include#include#include#include#include#include#incl...
阅读全文
posted @
2015-05-04 21:04
露儿大人
阅读(134)
评论(0)
推荐(0)
公告