我是靠谱客的博主 野性耳机,最近开发中收集的这篇文章主要介绍PKUSC2018凉凉记和部分题解?游记day2T1,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

游记

由于考得很差。。所以就简略一点吧。。
附上一个DAY2T1的奇怪做法

DAY0:早上就到了,去颐和园玩了一下,然后下午再北大玩了一下,晚上颓废&做了一点作业
DAY1:数学切了4T,剩下的都切不动了,但感觉似乎不是特别差。T1看完就切了。。以为和WC一样,会记录提交次数,然后出了几个数据,然后就过了。。做第二题,状态想到没有前缀和大于0.。然后第二个状态一直想的是这些数为前缀和有多少种方案,然后一直都是 3n 3 n 。当时做这个DP的时候,也利用到了前缀和大于0的DP值,但是就是没有搞出来。。出考场被指点一下恍然大悟。。然后就凉凉了。斗地主看到之后心态崩了
100+60+心态崩了
DAY2:面试就吹了一大桶水。下午希望可以翻盘。T1看完,正解应该要发现一些性质,但似乎线段树优化建图可以拿到不错的分数。T2看完,就是一个裸的FFT,然后应该也要一个结论,T3计算几何直接跳过。然后打算先做T1。推了一会推出来一个很有用的性质。然后很高兴地写了个 O(n2+qlogn) O ( n 2 + q l o g n ) ,但是发现70分一直过不去。。只能拿45。然后想了一下,可以优化到 O(nlog2n+qlogn) O ( n l o g 2 n + q l o g n ) ,进一步可以优化到 O(nlogn+qlogn) O ( n l o g n + q l o g n ) 。然后想了一下觉得应该不用很久就开打了。打算打完再去做T2。然后我TM居然调了3+h。线段树写错了。。小数据还拍不出,因此我部分调试还没看出来。。然后 log2n l o g 2 n 调过对拍,已经没有时间了。。然后似乎调试的时候把线段树改成了 n n 的了,成段的都是遍历到叶子。。反正当时的分比n2还少。。出来发现T2是一个傻逼题。。应该先开T2的。T1不知道为什么调了这么久
45+10+0=凉凉
DAY3:拿个个咸鱼约,又没有签

听说高一400就可以有一本线了。如果可以再考一次,应该是拿得到的吧。。如果平时的话,我独立应该是可以做出两天的前两题的。。后两题我是不会动的。。
高一已经浪完了。。什么约都没有。。文化课也没搞好。。还是先文化课吧

day2T1

我们发现,解肯定是往右跳一下,然后一直往左跳,或者一直往左跳。
并且往右跳的那一个一定是L最小的那一个
然后我们考虑用线段树来搞。。
先预处理出每一个点不往右跳,到每一个点的距离,这个可以用线段树来搞
然后你一个点可以和他第一步的线段树合并起来
时空都是一个log的
然后求解的时候,我们搞出两个线段树,然后肯定是一段用这个点,一段用那一个点
然后这个点是可以二分出来的,并且二分过程可以在线段树上做
就可以做到一个log了
对拍过了。。
一开始由于二分那个部分没想好,以至于n=800拍不出,n=1000一组跪,一度不知道为什么。。
对着1000的数据调了一会。。
大概就是如果两个点到i的距离相同,那么他的决策点可能在左边也可能在右边,所以要二分两次
大概就这样吧,时空都是一个log的

最后

以上就是野性耳机为你收集整理的PKUSC2018凉凉记和部分题解?游记day2T1的全部内容,希望文章能够帮你解决PKUSC2018凉凉记和部分题解?游记day2T1所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部