本文主要是介绍TYOI2021 游记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章同步发表于 https://www.cnblogs.com/tmjyh09/p/15740172.html
Before the contest
无。很颓废。
Tips
-
比赛本来是 2 2 2 天的,结果 1 1 1 天考完。下面当成两天。
-
食堂的饭很香,但不够。
-
累。
Day -1 2021.12.24
打了场模拟赛,极差,总分才 110 p t s 110pts 110pts,T1 巨水可我没做。
听天由命吧。
Day 1 2021.12.25
Preface
圣诞快乐。
一打开你谷就
本来就悬,眼下更是玩完。
09:00
PDF 下发。速览 5 5 5 道题,感觉都很水,比模拟赛还简单。
09:10
T5数学题 切掉。对于 n ≤ 24 n\le24 n≤24 这般水的数据,dfs 稳得一匹。
09:20
T1铺地毯 洛谷原题,但我没做 awa。
一开始想纯模拟,感觉铁定 RE,想到可以倒序枚举再来个区间判定,复杂度 O ( n ) O(n) O(n)。
09:30
T1 切掉。
另外 3 3 3 题思路模糊。
T2Vigenère 密码 没仔细看,题面太长。
T3比例简化 没看懂,好像是个求 gcd \gcd gcd 的题目。
T4国王游戏 dfs?
09:45
开切 T4,dfs 写得不明不白的,样例倒是过了,看到 n ≤ 1000 n\le1000 n≤1000 当场心寒,用前缀和做了些优化,不过也不指望能跑极限数据。
10:10
花了 10min 读懂 T2,刚开始看到这个直接懵逼:
字符串模拟走起。
10:30
发现 T2 很多细节,我又得慢慢 debug。
此刻我连样例 2 都没过。
10:50
T2 切掉。
没想到花费了我足足 40min。
11:00
T3, L ≤ 100 L\le100 L≤100,直接暴力,3min 搞定。
Postscript
题目 | 估分 |
---|---|
T1 | 100 |
T2 | 100 |
T3 | 100 |
T4 | 40 |
T5 | 100 |
预计总分 440 p t s 440pts 440pts。
感觉还行,交流后发现自己做得不错。
Day 2 2021.12.25
Preface
吃饭时避开了取餐高峰期,提前吃完回机房,玩了 1h 的 surf 之类的离线游戏。
感觉有点累。
14:00
本以为 Day 2 \text{Day 2} Day 2 会更难,看到 T3神奇的幻方,不说了,秒切。
14:05
T5难题,第一反应跟 Day 1 \text{Day 1} Day 1 一样 dfs,但 n < 30000 n<30000 n<30000,当场心寒 梅开二度。
算了,先打再说,骗个 10 → 20 p t s 10 \rightarrow 20pts 10→20pts 回家。
14:10
T1购书 是个贪心,5min 切。
14:15
T2数列,毫无难度的数学题。
14:30
只差 T4Fibonacci,感觉是压轴题,很难。
开始的思路是先算 fib 数列,再暴力枚举。
但数据太大了,接着又想到二分优化,接着就是一堆蜜汁操作,成功过了样例。复杂度似乎是 O ( T l o g 2 n ) O(Tlog_2n) O(Tlog2n)?
还是会 TLE 几个点吧。
14:50
想着怎么优化下 T5。
先想到的是记搜,没打出来。
dfs 和记搜都不行,自然想到 dp 了。
画了张表格来分析:
可选个数 \ 和 | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 | 1 |
2 | 1 | 2 | 3 | 4 | 5 |
3 | 1 | 3 | 6 | 10 | 15 |
4 | 1 | 4 | 10 | 20 | 35 |
很明显有
f i , j = { 0 i = 0 , 1 j = 0 & i ≠ 0 , f i − 1 , j + f i , j − 1 o t h e r w i s e . f_{i,j}= \begin{cases} 0& i=0,\\ 1& j=0 \And i\neq0,\\ f_{i-1,j}+f_{i,j-1}& otherwise. \end{cases} fi,j=⎩⎪⎨⎪⎧01fi−1,j+fi,j−1i=0,j=0&i=0,otherwise.
15:30
切掉 T5。
不想提前走,玩画图和计算器。
16:45
原本 17 : 00 17:00 17:00 收卷,我们机房一堆人早就无聊透顶,有一个人直接走人,于是乎,交卷,走人。
Postscript
题目 | 估分 |
---|---|
T1 | 100 |
T2 | 100 |
T3 | 100 |
T4 | 50 |
T5 | 100 |
预计总分: 450 p t s 450pts 450pts。
并不是我估分太高,而是题真的普遍很水。
After the contest
查分。
Day 1:
题目 | 估分 | 实际得分 | 结果 |
---|---|---|---|
T1 | 100 | 100 | AC |
T2 | 100 | 60 | RE |
T3 | 100 | 100 | AC |
T4 | 40 | 33 | TLE |
T5 | 100 | 100 | AC |
总分: 393 p t s 393pts 393pts。
Day 2:
题目 | 估分 | 实际得分 | 结果 |
---|---|---|---|
T1 | 100 | 100 | AC |
T2 | 100 | 100 | AC |
T3 | 100 | 100 | AC |
T4 | 50 | 35 | WA |
T5 | 100 | 100 | AC |
总分: 435 p t s 435pts 435pts。
Summary
高估了自己。
尤其是 Day 1 \text{Day 1} Day 1 T2,公认巨水的题我整 RE 了。
两天感觉都是 T4 最毒瘤,得分都不理想。
不过也不算太差(((
这篇关于TYOI2021 游记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!