您的位置:首页 > 其它

五校联考第一套第一式总结

2015-09-04 22:26 288 查看
今天的题是五校联考的第一套联(sheng)赛模拟题,属于烧脑题,只拿了30分。三道题代码量都不大,但需要大量的思考,感觉以我的实力第二题可以做的。

线段树什么的最讨厌了

  令我纠结了最久的题,几乎大半时间用在了这题上面,主要思考方向是通过同层的线段树区间求出n,然而正(shui)解(fa)却是通过题目给出的特殊条件分析时间复杂度后暴力。。。

已经没有什么好害怕的

  一道思维题,我的思考方向是考虑每个位置所在的最小合法串与答案的关系,就这样伏在桌上过了1个小时。正解:设f[i]表示1~i这个区间内所有合法串的个数(空串除外),g[i]表示i~n这个区间内所有合法串的个数(空串除外),每一个位置的答案就是f
-f[i-1]-g[i+1],只要预处理f和g,分别通过i-1和i+1推出f[i]和g[i]。

我才不是萝莉控呢

  完全无从下手,20分钟后直接弃疗。正解:分析递推式:

  gi,j–>gi+1,j-1

  gi,j+sigma(a[i]~a
)–>gi,j*2

  且a系列不下降。

  我们会发现:这是反向哈夫曼树的递推。我们把这个 DP 过程倒过来,就变成了题目中描述的走路的样子。所以只需要求哈夫曼树就好了,这是经典算法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: