- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 HDU1403 - Longest Common Substring(后缀数组求nlog(n)的最长公共子序列)
题目链接:HDU1403【题意】给出两个长度【分析】最长公共子序列以前学过可以用DP求,但是复杂度是n^2的,这题显然不能用;学后缀数组时看到这题,把两个字符串链接起来中间加上一个特殊字符分隔,求出height数组,则枚举height数组时限制一下在两个串,求最大值即可。【AC CODE】140ms#include #include #include #include #i
2014-12-18 10:49:51
969
原创 HDU2227 - Find the nondecreasing subsequences(线段树优化DP)
题目链接:HDU2227【题意】统计最长不下降子序列的数量。【分析】最容易想到的就是用dp统计,转移方程为dp[i] = sum{dp[0~j] (j 用线段树替代dp数组来统计,可以把排序后的下标保存在num[],这样只要线段树维护排序后的1~n就是sum{dp[0~j] (j 在排序时,相同的值下标小的排前面;用树状数组或者zkw更快【AC CODE】1528m
2014-12-11 10:39:25
637
原创 HDU1867 - A + B for you again(KMP)
【题目】A + B for you againTime Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4556 Accepted Submission(s): 1179Problem DescriptionGe
2014-12-03 10:49:52
519
原创 ZOJ3838 - Infusion Altar(找规律模拟)
【题目】Infusion Altar ZOJ3838 - 浙大月赛Time Limit: 2 Seconds Memory Limit: 65536 KB Bob is recently playing a game called Minecraft,
2014-11-30 21:40:12
775
原创 HDU3466 - Proud Merchants(贪心+01背包)
题目链接 HDU3466【题意】有M(【分析】一看就是01背包,但是他加了个限制条件,购买者需要有qi元钱,这样就让每个物品购买顺序的不同而影响到01背包的结果,则需要贪心的排一下序才可以,以前做过一题价值随时间变化的01背包也需要排序,就是NYOJ747。但是这题稍微有点不同,价值不会变,只会改变购买的门槛,那么只要让购买顺序需要的空间尽量小,以留出更多的空间给后面的物品。贪心过
2014-11-27 09:09:48
575
原创 HDU 1298 - T9(trie树)
题目链接 HDU1298【题意】给出n(or 2,np 1,nh 3,则串n出现概率为1+3,nh为3,np为1,o为2,or为2;然后求出每次输入手机键盘按钮时对应的概率最大的子串(不一定要出现的字符串,他们前缀都可以)。【分析】一开始题意理解错了,以为概率为路径之和,知道题意后,还是蛮好写的,只要把字典树的查询改一下,用dfs完成,每次控制下可以查询的字符串(手机键盘数字对应的3,
2014-11-26 23:02:10
584
原创 unordered_map,unordered_set,map,set 插入查找耗时测试
MAXN 10000000 (10^7) 10次平均耗时单位(ms)【插入】unordered_set::insert(int)259unordered_map mp[int] = int 296mp.insert(unordered_map::value_type(int,int) 3000map mp[int] = int 1601set::insert(int)
2014-11-19 12:47:32
3218
原创 【VIM配置】
set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset guifont=courier_new:h16"修改文本字体和大小set nu "显示行号set history=1000000 "修改历史记录数量set tabstop=4 "tap键
2014-10-24 14:26:35
531
原创 NYOJ127 - 星际之门(一)(n个节点的完全树有n^n-2个最小生成树)
【题目】星际之门(一)时间限制:3000 ms | 内存限制:65535 KB难度:3描述 公元3000年,子虚帝国统领着N个星系,原先它们是靠近光束飞船来进行旅行的,近来,X博士发明了星际之门,它利用虫洞技术,一条虫洞可以连通任意的两个星系,使人们不必再待待便可立刻到达目的地。帝国皇帝认为这种发明很给力,决定用星际之门把自己统治的各个星系连
2014-10-15 18:33:15
1117
HDOJ题目分类update at 2014.11.3【Darkangelwings】
2014-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人