Public NOIP Round #1~8 (Div. 1, 提高)

没啥空话,直接开始吧。

Public NOIP Round #1 (Div. 1, 提高)

实际得分100+16+0+0=116

期望得分100+22+25+21=168

A. 【NOIP Round #1】斜二等轴测图

有点意思。难度比较送分,所以切了很正常。但是时间花的太久了,必须改进。

B. 【NOIP Round #1】冲塔

代码写的像条蛇一样

还被卡了常

100多行16分

成了大冤种


那么题目就是这样,暴力就是这样打,16pts。

第四个子任务,做法显然。如果没被卡,有6分。

第三个实在没看出来

然后就没有然后了

是不是每个题都有一个几千的部分分,不管有没有$O(n^2)$做法啊?

正解?

懂了,又没完全懂。

挺思维的,挺好的题。

但是我考场上肯定不会花时间去想这个了。

但是这个其实cf都可能会出现的

发现只是求稳以后,智商经常不在线

但是能稳就行,虽然有些惭愧

pjudge。。。哎。不能怪oj,都怪自己,别说什么在这边之后感觉不一样了变神奇了哦哦啊啊嗯。。。

要动脑子啊。。。感觉,其实并不是很难做不了,不要因为是t2就怕了啊。。。这个题出成这样还是想让人做的。。。分数排名上不去是有原因的。。。

C. 【NOIP Round #1】波特分组

没交这个题

太失败了

现在来看看有哪些能够拿到的分吧

哦我打了暴力的。但是因为不会小数取模,所以9分都没有了。

假设我们会了,现在直接暴力有9分

然后发现,如果不枚举抛硬币状态,而是直接枚举最终分组状态再去求有多少种抛硬币结果可以导致这种状态,可以拿到前三个子任务25分。

代码应该差不多,可能还简单一些。

所以部分分不是拿不到,要有智慧啊。

D. 【NOIP Round #1】别急

条件看错导致一分没有,本来可以有10分的。

现在发现,由于错误估计自身算法可达复杂度,导致特判时范围写小了,本来还可以过n<=1000的点的,21分变10分,哭晕在厕所。

如果真的遇到这种情况,范围就大不就小啊。。。你反正后面没别的做法了,最坏的结果就是11分的点t掉了,尝试一下赌一把也比注定没分好啊。。。

动脑子啊,要动脑子。。。实在不行,你猜一个他行都行啊,思维要打开啊。。。

Public NOIP Round #2 (Div. 1, 提高)

实际得分:100+0+0+40=140

期望得分:100+20+20+60=200

A. 【NOIP Round #2】恰钱

过了的,赛时感觉简单,赛后感觉玄学做法

不是,给出了这么多做法,二分爆搜剪枝分讨数位dp没一个我能会的,用的居然是最后神秘贪心过的?

可能脑回路不太一样

B. 【NOIP Round #2】排序

保龄,全t

赛后观察,发现其实没必要用栈的,直接dfs即可,可得20pts

那天晚上下来想了挺多的,一直在说是不是反悔贪心啊云云,后来看tj确实不是(这事儿后来还闹出个乌龙,损失不小)

然后dp的话,确实是能做的,线段树优化的分肯定就算了。(为什么算了呢?因为我真的很菜啊,我优化个锤子)(线段树优化dp你哪个不会了?)(都会,但是会不代表能用啊,这还是考场上)(会了不用有锤子用啊)(不是,大姐你,你难道还想切t2?会了不用的人还少了吗!)(不是,那你学来是干啥的?)(没用,学了不练当没学!)(哎)(我讨厌DP优化)(你让我别的时候单独打个线段树都得行)(但是真的不喜欢DP优化)(还挑剔,这就是你水平为什么无法进步)(我就是单纯不喜欢这种)(那你喜欢什么?)(喜欢小清新思维题。)

但是吧,又考虑到我确实很久都没有想出来,那这个题就20pts了吧。

C. 【NOIP Round #2】图同构

这个是真的,特殊性质是有看似显然的特殊分值,但是确实想不到

暴力拿20滚粗吧。关键是20都挂了。

D. 【NOIP Round #2】找零

这个算很好的了,40pts拿全了的。

然而,考场犯蛤了,居然没有想到剩余的钱如何状态对于面额为1的而言完全是无关变量。

然后就出来了$O(n^2)$的dp。又有20。

然后呢?

。。。

同一场考试出两个dp优化,至于么?

好吧这次t4也不算很难,要切的话也是可以的

我估计差不多,有点水平的都可以切的。

当然不是说我。这三种优化一种都不会。而且我不喜欢DP优化(又想起那句话:“考场上没人证明单调性,都是猜的”)

Public NOIP Round #3 (Div. 1, 提高)

实际得分:50+20+40+0=110

期望得分:70+50+60+20=200

A. 【NOIP Round #3】移除石子

t1没切,肯定心里不是那么好受的。先打了50分,倒回来时还想打20分暴力的,结果不会打+没时间。

正解是分讨,感觉。。。确实不太好想到。。。

所以说可以达到的最高分,70吧。

B. 【NOIP Round #3】抓内鬼

警钟长鸣,悲惨无敌

辛辛苦苦打来的暴力只有20分,而非常一眼的特殊性质有30分

但是!!!不要以为!!!真的是一眼!!!

因为!!!我漏掉了!!!一种情况!!!

导致!!!30->0!!!

20分以祭之。

如果这30分拿到并用他的结论去推接下来的30分,可能会是比较好推的。因为性质也很明显。但是这30分的情况漏了,就没有办法了。

最后,如果前70分都能拿到,那么最后30分也很容易就能推出来。

显然,该题难度与t1可谓是不相上下。但因为主观原因,没有正儿八经去想。

之前边补提边打的时候就不一样。

哎。所以补提对于总结经验还是非常重要的。

C. 【NOIP Round #3】异或序列

这40分也是属于拿的比较完全的。

然而,在写这个$O(n^3)$的dp是,我其实朦朦胧胧想到了一些。。。不是很清晰的东西。不知道出于什么心理,没有仔细再思考一下,直接就退而求其次了。

实际上$O(n^2)$的做法能出来的。就有60了。

正解好像不是很好推。但是60很容易。

D. 【NOIP Round #3】数圈圈

没啥可说的,题目表述不清晰,加上思路可能也不太清晰。

本来应该有20的。

Public NOIP Round #4 (Div. 1, 提高)

实际得分:60+0+20+10=90

期望得分:100+25+20+20=165

A. 【NOIP Round #4】治病

这个题确实可惜,原本想到了正解,但是由于对复杂度错误的估计,我坚信这个不可做,打了80分的暴力滚粗,还挂成了60

我:n有1e5,值域才1e6,离散化有什么用?最后不还得跟spfa一样卡成$O(nm)$?

tj:

一巴掌打在脸上。在我的印象中,值域一般要1e18才会离散化

下来还一直在想难道真有什么“偏方”可以避开这个。实际上就是这么做的。

敢想不敢写,活该滚粗。

但是其实吧,和之前那个t4一样,真的这么去写,并不会有什么损失。大不了后面的点t掉,那也总比直接放弃不写好啊,你写对的话前面的又不会呱,后面的说不定还真就对了。

B. 【NOIP Round #4】拓扑序计数

又封RE姐,货真价实

好吧如图所示这题给保龄了。

打了很久的还是,但还是不可避免的保龄了。

虽然但是,别的不说,25分应该还是要有的。

C. 【NOIP Round #4】序列

20分拿到了的。40分,未能想出。

但值得一提的是,这个题可以二分答案。这是一个很好的新思路,如果遇到答案具有可二分性,都能尽可能往二分上靠,而不是一味地去想序列、dp的操作。

D. 【NOIP Round #4】水果

10分过于显然。10分暴力无时间打,血亏。

后面还有一个特殊的20分,感觉比较思维。

20分也有$O(n^2)$的dp做法,但考场上应该想不到。

Public NOIP Round #5

实际得分:0+0+0+5

期望得分:100+20+0+10=130

A. 【NOIP Round #5】青鱼和序列

题目本身并无很大困难,题解给出了不一样的做法,肯定也是可行的,但我的递推应该也可以,$O(n)$的复杂度,保龄了,

思考原因的话,我一开始想的是是不是龟速乘可以解决,然而把所有乘法全部改成龟速乘以后依然爆了。

实际上是因为位移,位移没有取模爆掉了。

但是我只注意到乘法,可谓是爆得彻头彻尾了。

有个教训吧,但思路想到了,这是很好的。

B. 【NOIP Round #5】青鱼和怪兽

保龄了,要算期望,确实不会。

不过经过观察,还是发现了一些特殊情况下的期望算法,并差不多吧算出来了,但是好像精度爆了?

C. 【NOIP Round #5】青鱼和区间

呃呃呃。。。

第一眼,不会;

最后一眼,还是不会

成为了唯一实际和期望都是0分的题

D. 【NOIP Round #5】青鱼和游戏

第一次做IOI交互,也是唯一拿分的题。。。

可能采用IOI交互这种形式本身就是给看懂或会的人送5分吧。。。

不过,对于第四个点,认真思考发现也是可以拿到的。也可能这个性质本身比较明显(cspt4也是这种限制)

Public NOIP Round #6

实际得分:45+10+0+0=55

期望得分:65+10+30+30=135

A. 【NOIP Round #6】抉择

考场上打了45pts的dp,然后再回来看时想了挺多,但是都fake了,最后没动晾在这里了

看了tj后有些恍悟,感觉醍醐灌顶了,这是多少dp的套路啊,先给一个爆搜的分,再给一个$O(n^2)$dp的分,然后就是值域特别小的一个特殊性质,可以将值作为状态来dp,然后有一个保证数据随机生成,可以通过概率感性转移,最后正解就是有一个结论云云,最优的做法一定是从上一个符合某些性质(如与当前数相同)的地方转移过来。

cspt3就这样,之前自己看了一个题,也是相似的套路,一波操作下来就评蓝了

B. 【NOIP Round #6】重生

与往常不同,这次我对t2的思路甚至是大于t1的,这也是...考试策略导致的?

当然非常一眼的二分答案,然后大致思路基本上都没错。最后到了考虑细节的时候想怎么做,然而贪心却假掉了。

看了tj,确实,这又是我思路不清晰导致的。。。下次还是要,稳扎稳打,因为你真要说的话,我去年noipt2要是思路清晰的话得100了,但是既不清晰又不老实,最后只有20

C. 【NOIP Round #6】遍历

好像差评比较多捏

确实,这个题保龄了,当时脑子一团浆糊,还去打了lca,没事也就当复习了吧。

正解是点双缩点。部分分的话,暴力和树的那个是比较好打的。

D. 【NOIP Round #6】排序

很有启发性的一个题,当时拿到看着这个看不懂的评分方式,感觉又很难

但下来拿到以后仔细看了一下,还是很好理解的,真的比较启发

很容易想到策略,30pts到手。第一次做参数评分,pjudge真是让我又长见识了。

Public NOIP Round #7

实际得分:100+20+0+0=120

期望得分:100+20+20+20=160

A. 【NOIP Round #7】填写数字

是我第一次在pjudge上的提交,也是我第一次在pjudge上的AC。你可以想象我第一次提交就AC的心情。以前的oj100分就是100分,不会在旁边有一个小勾勾,不知道为什么用的同样的源代码pjudge上却有,着实令人惊喜。这是祥兆,是一个极好的开端。你以为我是什么水平?来pjudge只能保龄的吗?

当然,也是我第一次写这种离散化,很费脑子,很废眼睛,但你真的无法想象我的成就感。

B. 【NOIP Round #7】排列计数

非常好的题,给我们练习dowhilepermutation

别的做法?可能不是同一个层次的了。

C. 【NOIP Round #7】黑白棋子

。。。保龄了

现在来看的话,比较现实的就是暴力一个$fa_i=1$的部分分

D. 【NOIP Round #7】冒泡排序

也爆了,和C一样,暴力+l=1&&r=n的部分分

Public NOIP Round #8

实际得分:60+15+0+0=75

期望得分:100+35+10+20=165

A. 【NOIP Round #8】位集

正解:

就最后一步没想到二分,怎么办呢?

既想不到二分,又不敢写想到的可行做法,那挂成60怪谁呢?

这件事又告诉我们,一定要敢想敢为。

B. 【NOIP Round #8】偷塔

打了15分暴力,后面的就没戏了

之后下来分析了,发现还有20pts是比较好拿的,一并推出正解了。

C. 【NOIP Round #8】降雨

如果真的是赛时没时间想,打10pts就行了。

D. 【NOIP Round #8】矩阵

洛谷上看好像是黑题,不过20pts还是好拿的。暴力需要注意一下,后面n=1推式子仔细一点,准确一点。


总体来看,我还是可以的,主要是心态和考试策略的问题要把握好。

现在也不说什么,单论目的,就是尽可能缩小期望得分与实际得分的差距,不留遗憾。

最后,这句话记住:天作孽,犹可违;自作孽,不可活。

posted @ 2024-11-29 20:50  DaisySunchaser  阅读(111)  评论(0)    收藏  举报