• 欢迎光临~

NOIP2022 Prewalk

开发技术 开发技术 2022-11-27 次浏览

2022.11.25

Pre Talk

NOIP前的一晚

不知觉5个月飞逝,作为高二生也3月有余。

很喜欢Alex_Wei说过的,收获来源于成长

一切都是未知,我们渴望、尝试从已知推向或者说推导未知

之前Blog写道,OI与一切终究是Ability

踏实走好每一步,最后仰望星空

我问自己喜欢OI吗,答案是肯定的;热爱OI吗,答案犹豫,我却终究说出“是”,是的,我相信。

初一的探问,初三的向往,高一的蹒跚,高二的拼搏,不在这一刻。

CAL的友情,来自CJ的鼓励,伴我走到了现在,止步?——不停歇

有梦,就追

CSPS2022 是第一次战役,CCF告诉我平静的心。

NOIP 是 平静的心

Arrange Test Strategy

1.考前:15min前进入考场,Gedit 外部工具(Compile ans Run)/缺省源

2.考试:

认真读题

理解题意——样例把玩——简化题意

初步思路

部分分获取

正解尝试

调试:

中间变量输出

diff大样例比较

3.End 前 5min

检查:

确认正式提交代码

注释/删除调试内容

文件输入输出

4.出场

是CS的午后,

Test Method

题型上主要以传统题为主,交互题应该不会出现,不过也不慌照本宣科kexing

考察内容上个人认为可能会偏向于计数/组合数学/DP/字符串/模拟

组合数学

主要考验特殊数模型(如卡塔兰数,简单球盒问题)。

计数

单纯计数为组合数学内容,上一栏一般囊括,考虑和DP结合为计数类DP。

计数类DP的状态设计与一般DP一致,关注题目中的关键区分信息作为状态。

远一步考虑过渡方程,可能容斥排出答案。

DP

线性/背包/区间/树形/状压

首先 注意关键区分信息作为状态

其次 题目/数据范围中限制条件 简化状态

转移方程往往在于第一步,方程与复杂度简化在乎第二步,所以说数据范围与特殊限制作为部分分是正解的一小步

字符串

字符串哈希预处理后一定做到(mathcal{O}(1))查询

KMP考虑 失配树 以及 自动机状态转移 思想实现

还可以考虑 Z函数 改变实现方式

模拟

按题意模拟,按操作要求实现函数就好了

Thinking

考场外,很多人,吵吵闹闹;考场内,键盘声,唯我一人。落座刻已是Test时。

本次NOIP联赛客观的说爷如以往,但是何必考虑无意义的比较,应当说考好一个人是我献上的全部

第一题对于看起来较为简单的题,先认真分析清楚实现方式与BUG,然后直接实现即可,切完后保证信心

信心沉稳

刨除无关信息,有些废话就是故意搞CAL522时间和耐心的,多读题掌握大意然后抽象出题目给了什么,操作了什么,具体怎么操作,需要得到什么,有什么限制裁。对于出现的复杂题,或者说题面复杂,首先简化题面得到形式化题意,再分析实现思路会简单很多

分类讨论,按照特殊特征分类,一个一个尝试推结论。推出来的结论,不要急于代码实现,这可以避免浪费时间,一是小样例模拟操作稍微检查正确性,二是尝试再来一次。

推出结论不普遍的,完全不要慌,你要知道一定可观的部分分已经到手了,尝试用DP加一维、组合计数与DP递推互相转化等方式补全。推出结论证伪的,也可以尝试另外途径方法。

题目考点,实现的过程中想清楚考的是什么,怎么实现来联系基础知识点。一道题不可能空穴来风,他最多就是、也只是基础考点知识的Transform与Little Update,转化清楚后码稳码扎实调好BUG就好啦!

模型转化,看到的题面与内容并不一定相符,模数转图论,计数与DP等等

优化技巧,首先还是题面的关键限制,这是代码前应该注意的并融入设计当中,然后是如推式子中的(sum)等预处理,数据结构的简化复杂度,等等。

暴力乱搞最后的分数,这都是真金白银,基础还是一些关键限制,拿好部分分可观。

21:47啦,20:22写到现在,总结了很多,回家休息一下WORLDCUP荣光同在,11.26明天5:40早起兴奋一些

CAL522 YZF007 NOIP2022 正当时,就出发!

程序员灯塔
转载请注明原文链接:NOIP2022 Prewalk
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com