摘要:
说实话。。最开始看这题感觉一定好难。。。好高大上。。。我的马拉车还不熟。。。。这种。。但是本着做不出来也要至少看看的心态,吧个题看完了。。然后简单的想了想,好像是个挺直观的动态规划,因为看到数据几乎就像是得到了提示:ON2可以过哟,想想双重FOR循环吧~~这样诱人的声音。 但是后面我做完之后看着提。 阅读全文
摘要:
题目大意,给若干方块,让把方块拍成若干行,使得最终高度最小。其中,每行有宽度限制,高度为每行中最高的箱子的高度。 于是,很直观的认为,这个题可能也许大概应该是个动态规划的题。 于是,设DP[K]为K及K以后的所有箱子组成的集合,以K为开头的最小值。 于是可以对这个状态进行状态转移,最终输出DP[0] 阅读全文
摘要:
题目大意是,非你若干个任务,任务分别对应开始时间、预期收益、持续时间三项指标,让你从中选择一个受益最大的方案(没有开始时间相同的任务)。 于是,标准状态转移方程应当为,设DP[K]为选择了前K个任务的最大收益,后面转移为DP[K+1]=MAX且能够共存的(DP[I]);很容易想到N^2的暴力更新,但 阅读全文
摘要:
考虑任意一个数字,任何一个都会有奇怪的。。性质,就是一个可以保证不重复的方案——直接简单粗暴的最高位加数字。。于是,如同上面的那个题:+1、-1、0 但是考虑到65536KB的标准内存限制,会得出一个奇怪的性质,那就是。。。这题可以先大表之后对内存做奇怪的优化——前十位开小一点,后十位开大一点。之前 阅读全文
摘要:
应当认为,有向无环图上的动态规划问题是动态规划的基本模型之一,对于某个模型,如果可以转换为某一有向无环图的最长、最短路径问题,则可以套用动态规划若干方法解决。 原题参见刘汝佳紫薯267页。 在这个题目中,首先将整个模型规划成为有向无环图的模式:1,对于某小特工,于j时间处在在第i站,可以成为一个独立 阅读全文
摘要:
应当认为,每日日训练计划应当有所改进来针对不同的状况:因而计划应当包含以下几部分: (2017-11-17 实践当这种发现实际上在学期当中很少能够有那么充足的精力来进行比赛线管的训练,但是现在应当认为更为重要的事情应该是“增长硬题”。 对于分配给我来刷的两个方向:数据结构和动态规划,在具有专题的情况 阅读全文
摘要:
首先看第一题,一道DP+字典树的题目,具体中文题意和题解见训练指南209页。 初看这题模型还很难想,看过蓝书提示之后发现,这实际上是一个标准DP题目:通过数组来储存后缀节点的出现次数。也就是用一颗字典树从后往前搜一发。最开始觉得这种搞法怕不是要炸时间,当时算成了O(N*N)毕竟1e5的数据不搞直接上 阅读全文
摘要:
最开始发现和之前听某个大佬讲的贪心很像,后来写了好几发都T了,甚至把原来的数组改成了VECTOR,后来发现似乎需要来一发二叉平衡树。。。 此时,队友波塞冬堆出来了最后一题,成功签到,我把题拿给队友,队友表示。。。这不是线段树吗。。。 于是下面是。。。赛中没整出来,但是赛后用自有“ 玄学树状数组 ”堆 阅读全文
摘要:
最终刷KMP目标就是为了挑战这道题!现在成功了恩。。。 首先,题目大意是:给出一个字符串str1,之后给出另一个字符串str2,问,str2的后缀在str1匹配的次数*后缀当前长度是多少 首先考虑正统求前缀的KMP 要求的是有限状态自动机不停地“返回前面的值”从而进行匹配,而这道题要求自动机向后返回 阅读全文
摘要:
贴两道题,其中HDU2087是中文题,故不解释题目, 思路是,一发KMP,但是特别处理最后一位的失配边为0,这样就可以保证“判断完成但是不多判断”。 第二题,很毒瘤的题,要求求出,给定字符串A,B能够缠到一起组成的子字符串长度“长度较小且字典序较小”的一个。。。。要求,假设str1+str2组成答案 阅读全文