NOI2024 F 类游记

前情提要:省选 \(\rm Day1T1\) \(\rm CE\),获得 \(\rm F\) 类资格。

前面一周天天有多校或者模拟赛,抽不出完整的 \(5h\) 供我 \(\rm vp\),于是把 \(\rm Day1\)\(\rm vp\) 放到了周日。

假装我笔试 \(\rm AK\) 了。

但是已经过去这么多天了,不可避免的知道了一些东西,包括队线,某些题由选手在群里嘴巴的题面等。

\(\rm Day\ 1\)

开题先看了眼 \(\rm T1\),看到之后就在乱猜结论,感觉所有数出现的集合的集合相同非常正确,写了一发过了 \(70\),然后星战了一下就 \(100\) 了。

然后开 \(\rm T2\),看上去不是很会做,想了一会后感觉每层划分多个集合然后暴力合并比较优,写了一个 \(\rm DP\),发现能轻松跑过 \(t=9\),但是 \(t=8\) 就寄了。

怎么回事呢,尝试加入一些乱搞,但是并没有更优,于是放弃了,开始写。

但是不是很会写交互,调了挺久的,然后交了一发 \(\rm TLE\)???好逆天,发现 \(\rm DP\) 部分常数太大了,打了个表就过了 \(78\)

还有比较多的时间看 \(\rm T3\),但是看上去就不大会做,最后拼了暴力和 \(\rm A\) 性质,暴搜搜过了 \(\rm B\) 性质,还有 \(30 \min\),但还是不会多项式做法,于是摆了。

总分 \(100+78+36=214\)

\(\rm Day\ 2\)

开题先看了眼 \(\rm T1\),观察了一下样例,发现答案不大,于是写了一个搜索,交上去 \(\rm WA\) 了,发现有细节写错了,然后顺利拿到了 \(70\) 分,进一步发现搜索的过程中不需要记录一个分数是否出现过,于是复杂度变成了小常数 \(\Theta(\text{答案})\),交上去顺利拿到了 \(85\) 分。然后把 \(\rm BFS\) 改成 \(\rm DFS\),然后又卡了卡常,但由于我是大常数选手,只能跑过 \(n,m \le 6 \times 10^6\) 的数据,不足以通过 \(90\) 分(不过考场上的机子比 \(\rm qoj\) 快一些,说不定也是能过 \(90\) 的)。

前面大概花了 \(1h\),然后开了 \(\rm T2\),感觉不大会,想了一会儿会了 \(n^2\)\(h_i=0\),然后发现 \(l_i=r_i\) 似乎也挺好做,但是这两个特殊性质似乎将问题弱化太多了,按照我的维护方法原问题依旧做不了,大概又想了 \(1h\) 不到然后放弃思考,开始拼暴力。\(n^2\) 暴力还是比较好写的,然后写 \(h_i=0\),写了很久,主要是中间摆了一会,一直写到结束前 \(1h\) 多才调完,然后来不及拼 \(l_i=r_i\) 了。

\(\rm T3\),看完题就感觉很阴间,随便拼了点暴力,比较搞笑的是,我一开始只会 \(20\) 分,也就是前 \(4\) 个点,然后我发现 \(\rm A\) 性质就是判断一个点能否到达其它点,当时我只会 \(\rm bitset\),然后结束前突然发现缩个点就行了,于是在结束前 \(30s\) 极限写完交上去,获得了 \(25\) 分。

总分 \(85+50+25=160\)

总结

两天总分加上笔试是 \(100+214+160=474\),是中位略微偏上一点点的银牌,感觉比较符合我当前的水平。

posted @ 2024-07-29 10:52  Tx_Lcy  阅读(69)  评论(0)    收藏  举报