2019游广东记

戊戌之末,大寒将至,小越越随队赴广东,游于中山纪中。清风徐来,艳阳高照,令人疑冬之未至,叹这里怎么这么舒服。好了好了,正文。。。

1.15

早上4:30起床,然后几乎一刻不停地坐车,坐飞机,再坐车,一直到12:30才在宾馆安顿下来。一上午真的很累,浑身乏力,但是因为过分紧张,好像并没有怎么想睡觉,也有可能路上睡得太舒服了。飞机上开始了《解忧杂货店》,看了三分之一,感觉是不错的书,希望结束旅途时能读完,不要半途而废了。

于是下午被当地教练请了一顿饭之后,去熟悉机房。吐槽一下这里小饭馆的菜,还有后面的食堂菜,实在难以下咽,就性价比而言也不如XJ食堂。

中山纪念中学,校园非常的大,但是显得杂乱和破旧。建筑的颜色都华丽丽的,感觉更像是公园而不是学校,然而墙面剥蚀,屋顶上瓦片之间很多落叶和垃圾,环境实际上可能还不如XJ。校园、机房等的各种条件当然也不是很舒适的,总之可以有十天时间怀念杭州了。

1.16

第一次模拟考。

来这里之前我就已经给自己做足了心理暗示,对垫底做好了充分准备。今天比赛我的目标是得分,只要不爆零就好了。实际上这个目标对于我来说真的是差不多了,实力原因,只能被吊打。不过今天的比赛还算简单,总共3题300分,送了我100分。圆满完成今日任务,不错。然而别人考场上就直接AK的题,我订正了一下午加一晚上也只订了2题,还有一道数学题大概放弃了吧。

还是说说题目比较靠谱。

T1,一维线段上,n个炸弹,每个有一个范围r,引爆炸弹有一个价值c。每个炸弹被引爆或者被炸到都会爆炸,也就是说每个炸弹引燃之后会有连锁反应。有q个询问,每次修改一个炸弹的c,求最小引爆所有炸弹的花费。n和q都在1e5左右。

图论部分很好想,连边后缩点。主要是线段树优化建图。左右前后的大佬一考完就开始讨论线段树写了几k哇之类的话题,只有我连这个词都没有听说过,自然是想不到。具体就不再赘述。

还有一个不错的方法就是用st表存这个点最左炸到哪里,最右炸到哪里,然后求这个区间的最左最右,logn次之后相当于跑完了一遍图。非常厉害的算法,只有一个人是这么做的。我都没有往这个方向思考。

T2就是那个数学题。给出n,有q次询问,每次有x,y,求有多少个排列,满足第一 p y = m a x i = 1 y p i p_y = max_{i=1}^ypi py=maxi=1ypi,第二 p x ∗ 2 &lt; p y px*2 &lt; py px2<py。满分要求O(n+q),或者NTT好像也可以过,反正我一个都不会。

最后几天不学什么新算法了,想必也不能掌握。但是遇到的大部分题还是要订正掉。

(1.20 upd)这题订正掉了,fft和ntt的板子都非常熟悉了。板子都非常熟悉了。。。稍微安慰一下自己也不是不可以

T3有一个空矩阵,两种颜色可以染,每一步可以染一行或一列,要求最小步数达到目标状态。

考试时我SB了,推翻了每行每列至多涂一次的结论。幼小???首先倒着判断可行性。然后又知道要么所有行都涂一次,要么列都涂。于是大概可做了。证明什么的也就是感性理解。

今天还算有所收获。差距是必然存在的,但别人用1小时解决的问题,我花一天现学现卖,也能做出来。所以i为了弥补固有的差距,我只能花费比别人更多的时间像午休2小时什么的,不存在的。

期待明天的模拟赛。对了,还要准备面试自我介绍。

1.17

今天越发幼小了。集训队的题放放,不让蒟蒻有出路???

早上三道数学题,我一题都不会。下午一群神仙讲题,特别欢乐。一个人一旦比这道题要强了,那区区题目就不足以束缚他的思维了。我大概知道了强是什么一个样子,但是离这个境界还差的太远了。

现在每天都能碰到完全没有听说过的新词汇,比如今天又知道了什么斯特林数反演,什么下降幂之类的东西,然后每次只要听到fft就自动劝退。不会的东西实在是太多了,然而做着自己的小水题根本发现不了。昨天今天各有一道fft的题,不会实在是有点吃亏,都怪以前不好好学习,天天打打水题。今天稍微看了一下fft的例题,还是不是很理解,明天找时间打一题看看。不会fft的已经提前GG了

至于今天的题目,我只会第一题,那就大概记录一下。

T1从[1,n]的整数集合中取出一个大小为k的子集,权值为 t m i n ( S ) t^{min(S)} tmin(S),min是子集中的最小值。求所有权值的平均值。 ( n ≤ 1 0 9 , k ≤ 1 0 7 ) (n \leq 10^9,k \leq 10^7) (n109,k107)

说实话做这题的时候我真的是SB, ∑ i = 1 n C i k = C n k \sum_{i=1}^{n}C_{i}^{k} = C_{n}^{k} i=1nCik=Cnk都不知道,事实上很显然吧。把这个式子从O(n)推到O(k)只需要知道 C n m = C n − 1 m + C n − 1 m − 1 C_{n}^{m}=C_{n-1}^{m}+C_{n-1}^{m-1} Cnm=Cn1m+Cn1m1就可以了。具体递推式我算了一页纸,懒得打latex了。

我原本以为这题为了化简会用到我不会的公式,但实际上组合数学公式的推到多半非显而易见即感性理解,不存在什么不会,只是意识不够。

T2T3我现在还不会,咕掉了吧。反正这是篇游记,又不是题解。咕咕咕

这么说起来自我介绍也要再咕一天了。 略微颓废,同志还需努力哇。

1.18

比赛自闭之后,不要放弃,坚持到最后,为其他选手增加自信。

—— 《自闭选手的自我修养》

比赛一开始,猜结论拿了20分,后两题题目都读不懂。颓废感觉尴尬,听着阵阵无节律的键盘敲击声又睡不着,拿出草稿纸想要乱涂乱画,却发现自己连画画都不会。——为何我的眼中常含泪水。

—— 《自闭选手回忆录》

今天完全自闭。

三题一题都不会,前面三小时至少还抱有一丝希望,后面两小时全身放空,无法思考。第一题用到微积分,可以不用的感性理解我又理解不了。第二题读错题意暴力打挂。第三题实际上还可以想?但是因为位置原因,根本没怎么思考。

T1给出一棵n个节点的树,每条边权值是 [ 0 , 1 ] [0,1] [0,1]均匀随机实数。求树上两点间最远距离。因为是实数,算期望的时候一脸懵逼。微积分以后再说吧。

T2强制在线求长度S的字符串Q个字串的本质不同子序列个数。题解说什么矩阵求逆搞前缀和,再加优化。然而我连矩阵求逆都不会,可活个什么劲。

T3有n个点没有边的图,每次加一条边,求强连通分量个数,由每次求出的强连通分量数生成一个序列。求经过E ( E ≤ n ∗ ( n − 1 ) ) (E \leq n*(n-1)) (En(n1))步加边可以搞出多少不同的序列。虽然说不同的加边方法可以得到不同的序列,但是因为只需要知道种类数,所以可以取一种最优策略,即尽量多地减少强连通分量的个数(为了做到这个可以把所有除了单独点之外的点连在同一个强联通分量里),不连无用的边(不减少个数时从大分量连出一条链,那么只要再一条边就可以将链上任意个数的点加入到强连通分量里)。那么状态 f [ i ] [ j ] [ k ] f[i][j][k] f[i][j][k]表示连了i条边,大的强连通分量有j个点,从大的强连通分量练出的链上有k个点。

就是这样。前两天的FFT题目我还没有订正完,想要明天订正掉。再略微练习一下,如果你能说服自己这是有价值的行为的话。看KCAH神仙打炉石和屁股,太快乐了。明天就要离开宾馆入住条件极差的寝室了,早上记得收毛巾。

加油吧!

1.19

今天异常快乐。

快乐到忘记自闭。

但仔细想想还是垫底。

不说了,要落泪了。

今天仿佛是范老师的题。据出题人说,是要普及一些奇怪的知识。

T1是我不会的数据结构,T2是我不会的狄利克雷卷积,T3是我不会的图像处理。

但是T3实在是偷税至极。题意就是把一张ppn格式的图片分成h*w个格子,把除了边框一圈之外的格子全都randomshuffle,然后要求拼出原图。

ppn格式没有被压缩,所以像素点很容易取出来。read_image()和save_image()的板子都给出了,其实只需要操作数组就可以了。

算法呢,就是在角落放格子,评价两个相邻像素点匹配,需要两个像素的RGB相差全都在一个eps之下。

话说还有什么模糊化呀,什么梯度之类的有趣的算法,然而我并不会。

手玩拼图才是真正的乐趣所在。我的左前方有一个老哥开局一个脚本,鼠标操作玩拼图,太刺激了。

我到最后也只会写输入坐标取出放入之类的垃圾操作,而且因为windows不能实时刷新图片(linux就可以。。。),黑框框极端反人类。

有点想学习python,不对,都什么时候了不能颓废了。

明天是传说中的报道日,可能会有点无所事事哟,计划这么多要做掉一点。

哎呀,现在回想起来还是太快乐了。

1.20

比赛之前的最后一天了。今天一天没有任务,从早上开始颓废的气息就好重。

我还是试图用笔记本写几道题吧。

下午试机放了一道去年夏令营的《最大前缀和》,看着数据范围可以胡出状压DP大致方法,经过wzz神仙简略讲解之后信心百倍,实际上是个水题。

但是细节有点烦,不对,可能只有对于我这样没有把DP状态用严谨的语言描述出来就开始写代码的菜鸡,才存在细节。

反正考场上大概只能有65分的样子,试机就萎了,想必后面三天场场爆零预定了。

说起细节,我又想到了在某篇博客里看到的话:“think twice, code once”,挺有道理的。

说起一句话,我又想起了我们寝室墙上前人写的“樱花满地集于我心,蝶舞纷飞祈愿相随”,这又更胜一筹。

说起相随呢,我又想起了西游记中的孙悟空。 两开花,两开花。

1.21(Day1)

昨晚居然还打了一场cf,div2,然而FST。最后一题最大独立集不会打,找了10分钟才找到一篇良心博客,于是就GG了。

昨天所有人都来了,不乏初中生,看到两个JL神仙。好多家长也来了,宿舍非常嘈杂,家长看起来都非常激动,各种近似吼叫的聊天。

听到隔壁两位妈妈对话。先是扯了一些学校相关的话,好像是YALI的。
然后——
“你们儿子也是初三吗?”
“不是啊,初二。”

高一高龄选手力不从心。

下午比赛果然垫底了,你群人均200+,T2NTT也好,暴力也好全都A掉了。只有我一个人根本连NTT的影子都没有看出来。懵逼了2个小时,打了2个小时的暴力,最后拿了53分。

不过对于我来说,这场的发挥的确还可以了。第一题状压DP签到,第二题暴力完全随性乱写,打了将近400行。因为最后时间有点来不及了,改一个地方交一次,居然这样多拿了41分部份分。说实话该有多少实力全都拿出来了。根本原因还是太菜。

明天还有数学和第二次5小时ex考试。晚上稍微放松一下。

1.22(Day2)

晚上光顾着颓p站准备面试,竟然忘记写日记了。这是1.23的回忆。

早上的数学不想说什么了。几乎一题都不会做。大佬都说哎呀哎呀爆零了,只对了五六题,我现在还不知道我有没有一题蒙对了。 考试策略:前一个小时——这题真好万玩,还可以写程序做,快乐打暴力;只剩一个小时——嘤嘤嘤,我要得分,我不要爆零。

下午上机也是自闭,开局T1暴力连交3发全WA,心态爆炸。T2好像糊了一个结论,打了一个强连通分量加点双,然后也WA了3发。一看表时间所剩无几,当场倒地去世。

万般无奈开始做T3计算几何,听说计算几何全是毒瘤题。我是冲着只要有分就行的目标去打的此题。然而这题暴力还挺好打的,只150行代码就拿下11分。打 n = 3 n=3 n=3的暴力的时候突然想出了 n 2 n^2 n2做法,用用什么小满哥最近才教的数量积求向量夹角,快乐拿下task2的36分。

然后我一波智障,以为5点考试结束,看着我左前方神仙打题消磨剩余的十分钟。最后一分钟,最后几秒,GameOver!——???怎么比赛还在进行???我果然是个SB

最后T1拿了22分部份分,还是因为结束(真的结束)之前我把之前的暴力改的更暴力了一点,试试看交了一发。。。

你群人均会做T2,你群人均100+。

不说了,要落泪了。

1.23(Day3)

好高兴啊,居然进了面试!

不过这一次面试分数线挺低的,面试用了大概十个房间,想必人数非常多。门外十分嘈杂,走廊上有点拥挤,家长趁此机会向教练搜刮信息,教练趁机向别的教练搜刮信息。一有人走出房间,就立马有人围上来,不管认识的不认识的 人,都想要知道刚走出来的人被问了什么问题。

面试每个人三次,每次4分钟,由不同的老师提问,每次只有一个老师。

第一场我搞砸了。非常紧张。

考官问,对这两天的题有什么看法呀,有什么批评呀?

我说,怎么到处都是九条可怜

老师一脸尴尬地说这可能是出题人的偏好的时候,我就知道我绝对凉了。

不过后面倒还好啦,遇到的老师都挺和蔼的。你对着ta笑,ta也对着你笑。问的问题也无关学术,都是唠嗑一样的问答,内容也简单:学习情况,比如什么时候开始学OI呀,除了信息学还学什么竞赛呀,文化课怎么样呀;日常生活,爱好呀,看什么书呀;未来打算,也就是高中剩下的两年和大学的计划。

我也不知道我怎么越说越开心,最后一场真的全程傻笑。

下午是讲题和签约。发现我 D 2 T 2 D2T2 D2T2的思路其实是对的,先求强连通分量,再变成无向图求点双,然而在最后一个小时没有WA了几发之后就不敢确认自己想法的正确性了,所以最后放弃了。以后还是可以再自信一点,然后平常做题的时候不能一有想法就看题解核对,应该每题都打一遍。

签约的话,因为什么教育部的政策还没有确定下来,所以只有一个等级,并没有真正实在幼小有效的东西。我当然拿了一张最差的四等,但至少这几天下来有了一点收获,给高一这一学期一个比较完美的结尾了。yjc和fyy神仙非常厉害,想必高一就已经稳了。

说到高一这个学期,其实回想起来真的挺充实的。从保送进学军,呆在机房没什么目标就知道瞎打;到开始组织训练,继续整天呆机房,一整个暑假全部献祭。再然后是上了一会会文化课又停课准备NOIP,先是“加大力度搞初赛”,然后又每天一套原题优秀的模拟赛。NOIP结束夜以继日赶文化课,每天肝做不完的作业,回到正常生活还要被普通班欺负。再后来参加CCF冬令营的人又停课了,我决定继续学文化课,能多晚停课就多晚停课。于是最后就到了现在的PKUWC。

就算是流水账都能写下满满的一团,更不用说这其中的细节其实更加丰富而有趣。快乐的颓废时光自然不用说。在这段时间里我结识了一些朋友,学了很多很多新的东西,和同学争论SB题,深夜肝CF,组队打比赛,和学数竞的智障抢篮球场… … 不计其数,想必我的生活是美滋滋的嘞。

但是现在的时间用来回忆还是太浪费了,现在的时间应该用来创造回忆。高中三年不一定要做一个现充,只要过好自己的生活,为自己的目标努力就好了。想必是这样的。哎呀哎呀突然对未来充满了盲目的希望。

不过加油就对了。目标早已在我雄心勃勃的时候做好了,现在只需要防止真香就好了。加油!!!

尾声

好啦好啦,冬令营这样就算圆满结束了。

这次冬令营对我而言最大的收获是开拓了眼界,知道了强可以有多强,知道了我离这些人有多远的距离,知道了我又多大的进步空间。非常好!这对我接下来一年,两年,甚至以后很久的不断攀登肯定是极大的帮助。

希望我以后也能不辜负自己。明年来的时候,可以有足够的实力,加上足够的自信。

加油吧!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值