上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页
摘要: 传送门 这是一道非常优秀的差分题。听说过二阶差分维护吗? 我们在区间加的时候是可以用差分维护的,不过这次我们要往里面加一个等差数列,这个维护起来就稍微麻烦了一点。 我的想法比较复杂,就是先用第一阶差分去维护公差,在l+1和r的位置进行修改,前者加公差后者减公差。然后我们同时要记录首项和末项相反数,然 阅读全文
posted @ 2018-10-04 23:06 CaptainLi 阅读(329) 评论(0) 推荐(0) 编辑
摘要: T1.game 【问题描述】 LZK发明一个矩阵游戏,大家一起来玩玩吧,有一个N行M列的矩阵。第一行的数字是1,2,…M,第二行的数字是M+1,M+2…2*M,以此类推,第N行的数字是(N-1)*M+1,(N-1)*M+2…N*M。 例如,N=3,M=4的矩阵是这样的: 1 2 3 4 5 6 7 阅读全文
posted @ 2018-10-04 21:03 CaptainLi 阅读(720) 评论(1) 推荐(1) 编辑
摘要: 今天轮到FZSZ出题了,这可是连续两年捧杯NOI的学校了…… 可想而知今天题难度有多大……不过似乎还要庆幸出题的是一位叫Anzhe Wang 的大神而不是fjzzq? T1.permutation 期望得分40,实际得分40. 这道题看起来很像是组合题……想起昨天的组合题,想试试能不能用类似的做法去 阅读全文
posted @ 2018-10-04 20:54 CaptainLi 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 国庆模拟真愉快,真愉快!这只是个开始,之后我们还有4天连续的国庆模拟呢!而且可能不会像今天这么好改了orz。 来吧,我们来看看这些题。 T1.matrix 这道题考试的时候只想到了60分的暴力维护……就是只开一维差分,另一维直接暴力去修改……,不过这样的复杂度是O(np)的,这个肯定会超时。 然后大 阅读全文
posted @ 2018-10-04 00:49 CaptainLi 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题一开始看……能想出来用splay和并查集维护,不过,怎么把两棵splay合并呢……?暴力拆开一个一个合并? 后来发现真的是这样……不过其实是启发式合并,也就是每次我们合并两棵splay的时候,总是把小的那棵合并到大的那棵上面。这样的话就能保证每个点最多之被合并logn次(别问我为啥,我 阅读全文
posted @ 2018-10-02 22:31 CaptainLi 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题还是相当的有意思的。 一开始我有个非常沙雕的想法。既然他要求在愿序列后面插值,这么优秀的操作,当然是要用vector实现啦!然后每次往里插值都会影响到其前后一位,直接这么更新就完事啦!下面那一项用平衡树维护每次找一下前驱后继,更新差值的最小值就好啦! 然后愉快的交上去爆零了…… 回来一 阅读全文
posted @ 2018-10-02 22:26 CaptainLi 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 传送门 这道题比上一道稍微复杂那么一些……不过大体上还是很容易的! 没有必要建立两棵splay,一棵就够了。我们可以记录一下当前在收养场的情况,如果cnt>0说明宠物多,否则人多,然后挨个判断即可。 如果宠物多还来宠物就直接插入,人也同理。 反之,如果宠物多了之后来人了,那就在这堆宠物中找其对应值的 阅读全文
posted @ 2018-10-02 22:18 CaptainLi 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 传送门 学了splay,我们来做一做splay的裸题吧! 这道题还是十分的简单的。首先第一天的波动值就是当天的营业额,然后其他的,每次就直接在splay里面查找前驱后继,把与当前值差值绝对值小的那个加到答案里面就行。哦,还有就是如果已经存在过这个值那么+0即可(我的找前驱后继好像不支持相同的数……所 阅读全文
posted @ 2018-10-02 22:14 CaptainLi 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 同样的,我们以一道题来引入。 传送门 这次的任务比较少,只要求进行区间反转。区间反转? 这个好像用啥都是O(n)的吧……(这次vector,set也救不了你了) 我们来使用splay解决这个问题。我们既然要反转一段区间,那我们肯定要把这个区间弄到一个地方。我们想一下上次所讲的删除操作,我们把要删除的 阅读全文
posted @ 2018-10-01 11:47 CaptainLi 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 我们以一道题来引入吧! 传送门 题目说的很清楚,我们的数据结构要支持:插入x数,删除x数,查询数的排名和排名为x的数,求一个数前驱后继。 似乎用啥现有的数据结构都很难做到在O(nlogn)的复杂度中把这些问题全部解决……(别跟我说什么set,vector……) 所以我们来介绍一种新的数据结构——平衡 阅读全文
posted @ 2018-09-30 22:35 CaptainLi 阅读(1138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 35 下一页