阶段性总结 GDOI 2022 PJ

比赛经过

Day ? ~ Day -1

半停课集训,补了很多东西,但是之前漏得太多了,结果是还有很多题没改

打了若干场 AtCoder ,承认自己思维的不足,训练时 dp 与 ds 交错食用效果感觉可以?

Day 0

信 心 赛,被 lll 只用 2h 吊打

最后一题一个普通的线段树。一直在想 set ,大雾

赛前必敲的 manacher 挂了?不祥。

Day 1

上了一节文化课(其实是发呆)后过来,有点蒙。

提前 20 min 录屏,去了个洗手间,精神了一下,开考了

T1 正常签到,一会便切了

T2 ?前缀异或和出现重复就不合法,一次修改相当与删除

然后,我灵光了,去想了各种对于出现不合法的修改要满足条件的操作

@#%#$ 这不就是去重吗,我在干什么?

我花了几乎 1.5h 去写 t2 ,最终只有 10pts

而这个时间用去检查 t3、优化 t4、都不至于之后的匆忙!

T3 :考虑从根节点往下分裂,按点权从大到小排序,用大根堆维护。

一个点最多入队、出队一次,理论复杂度 \(O(n\log n)\)

T4 :枚举公差、首项、项数,算错复杂度了,把项数的 \(n\ln n\) 算成 \(\ln n\)

复杂度 \(O(n^2\ln^2 n)\) ,50 pts 的复杂度愣是给我看成了正解


下午讲题,T3 神似正解。得知 T4 复杂度错误。大炸已定

带着郁闷,打了一下球,也没在乎什么了

Day 2

睡到 7 点半,精神饱满,去到机房,打开录屏

开摆

T1 一个同余,显然约数分解

T2 也是结论题,是总节点数 + 叶子节点数,只有叶子节点需要删除

T3 大模拟?!开始想向后跳到整的日期,发现需要判断跳过的情况

码的时候却想到了向前跳,稍加调试便过了样例,共 64 行,2kb 多一点

T4 想到 bfs 到边界,判断移动序列是否是操作序列的子序列。

打了个子序列自动机(确信)

发现做法有问题,又因时间紧迫,没有细想,乱搞连样例都没过


讲题了,T3 写法居然算短?在没有写前缀作差中写法也算优秀了

T4 一个类似最短路的东西即可!自序列自动机已十分接近!

惨不忍睹的分数

Day 1 : 100 + 10 + 30 + 10 = 150

Day 2 : 100 + 100 + 100 + 0 = 300

盯着不理想的分数,我也没甚波澜,看 SA 看了一个下午,没看懂实现。

打了球,晚上回去补 LCT ,加深了一下理解。

结束了?

结束了。

已经结束勒!

时间分配不合理、正解打挂,复杂度算错,与正解近在咫尺

我不只一次出现这样的问题了

遥记去年 GDOI 2021 ,痛失一等,

回味昨天 GDOI 2022 ,正解打挂。

一败涂地。

这并不只是粗心,而反映出更深层,更细节的问题

  • 看题急、粗、快
  • 编码习惯
  • 对拍习惯
  • 思维能力
  • 调试能力
  • 时间分配、考试策略

解决方案

  1. 仔细,看清条件、约束、特殊点,对着数据范围开数组。沉下心来想做法。
  2. 每写一处便检查,不全部写完后再检查,增加效率
  3. 对拍的暴力要写得快,不能出现 Day1T2 暴力写得比正解还久的情况
  4. 打 AtCoder 吧,发散思维
  5. 不过分依赖调试,学会使用输出,减少 F5
  6. 简单题要写得快、好,留多时间给后面的题

需要保持

  • 对知识的渴望
  • 码力

没了

new start?

阶段性总结 GDOI 2022 PJ的更多相关文章

  1. GDOI 2022 普及组游记

    To LuoguDAY -1 期中考成绩下来了,全无了除了历史 (96) 和生物 (95) 还能看,剩下的-,语文 101.5 ,少错一道选择和断句就 107.5 了,居然比雌兔还低 数学少错一道选择 ...

  2. NOI Online 2022 一游

    NOI Online 2022 一游 TG 啊,上午比提高,根据去年的经验,题目配置估计那至少一黑 所以直接做 1 题即可.(确信) 总体:估分 140,炸了但没完全炸 奇怪的过程 开题:3 2 1 ...

  3. sql优化阶段性总结以及反思

    Sql优化思路阶段性心得: 这段时间的优化做了好几个案例,其实有很多的类似点,都是好几张大表的相互连接,然后执行长达好几个小时,甚至都跑不出来. 自己差不多的思路就是Parallel full tab ...

  4. 复利计算--结对项目<04-11-2016> 1.0.0 lastest 阶段性完工~

    结对项目:Web复利计算 搭档博客地址:25江志彬  http://www.cnblogs.com/qazwsxedcrfv/ 个人摘要: (2016-04-09-12:00)补充:之前传送门没做好, ...

  5. NOIP 2014 pj & tg

    由于我太弱,去了pj组= = ============================== T1: 傻逼暴力 T2: 傻逼暴力+判断+更新 T3: 手画一下就知道了.算出这个点在第几圈,再使劲yy下在 ...

  6. Adobe CS6系列PJ方法

    PJ中国人都懂得... 今天舍友问我photoshop cs6的PJ方法,我想这个问题大家都会遇到把,我这就小介绍下啦,很简单的... 我这里用PSCS6来介绍,其它软件都是一样的.而且PJ文件都是一 ...

  7. 纪录参加noip2015(pj+tg)复赛

    作为一个既参加了pj又参加了tg的初三蒟蒻,本次复赛不得不算一次很happy的事(可以不做周末作业,可以逃掉小班培训) 昨年参加pj的时候,一题眼瞎,二题作死,只有三题蒙了一点分,简直差到一种境界. ...

  8. GDOI模拟赛Round 1

    GDOI模拟赛Round 1 数据结构 题目描述:给出一个长度为\(n\)的序列,支持两种操作: 1.对某段区间都加上一个数 2.给出\(p.k\),求下面表示式对\((10^9+7)\)取模 \[\ ...

  9. 四色GDOI&GDOI2015滚粗记

    好吧自己太弱写不了什么四色NOI只能学学别人写个四色GDOI了...首先自己还是太弱所以就被学校卡了个名额就进不了省队了QAQ.自己GDOI觉得考得不错可是NOIP毕竟少了人家5分根本追不上去好不QA ...

随机推荐

  1. this和super的区别和应用

    A:this和super都代表什么 * this:代表当前对象的引用,谁来调用我,我就代表谁 * super:代表当前对象父类的引用B:this和super的使用区别 * a:调用成员变量  * th ...

  2. SQL注入之延迟盲注

    延迟盲注 你不知道你输入的数据在sql被执行后是否是正确或错误的.你只知道有数据. 利用原理 借助if语句,如果正确就sleep(5),延迟5秒返回数据.通过数据返回的时间大小判断自己的语句是否正确执 ...

  3. Mybatis映射文件动态SQL语句-01

    因为在很多业务逻辑复杂的项目中,往往不是简单的sql语句就能查询出来自己想要的数据,所有mybatis引入了动态sql语句, UserMapper.xml <?xml version=" ...

  4. centos6的yum源更新版本

    概述 centos6系统从2020年12月1号开始不再维护,官方的yum源不再可用,同时国内的阿里云镜像和163镜像也都不再可用. 但是我们有一些老的服务器仍然在使用centos6系统版本,依赖库的安 ...

  5. Cf #709 Div. 2 B. Restore Modulo 一个只有三千多人过的b题, 妙啊!

    传送门: https://codeforces.com/contest/1484/problem/B 原题 Example input 6 6 1 9 17 6 14 3 3 4 2 2 3 7 3 ...

  6. gin框架使用【5.表单参数】

    curl http://127.0.0.1:8080/users -X POST -d 'name=juanmaofeifei&age=10' package main import ( &q ...

  7. 数仓建设 | ODS、DWD、DWM等理论实战(好文收藏)

    本文目录: 一.数据流向 二.应用示例 三.何为数仓DW 四.为何要分层 五.数据分层 六.数据集市 七.问题总结 导读 数仓在建设过程中,对数据的组织管理上,不仅要根据业务进行纵向的主题域划分,还需 ...

  8. 【大学物理实验】01 单摆测重力加速度 的 g 计算代码

    单摆测重力加速度 传统摆 (代码没保存,就截了个图) 研究单摆周期与摆长之间的关系 (依旧是g的计算) 我还不太会数据拟合

  9. C++中 指针的指针是什么?指针的引用又是什么?你可能需要看看这篇文章

    关于变量的定义 我们都知道变量的定义包括一个基本数据类型(base type)和一组声明符,在同一条定义语句中,输入基本数据类型不同,但是声明符的形式却可以不同. //如:i是一个int的整数,a是一 ...

  10. 《手把手教你》系列基础篇(九十六)-java+ selenium自动化测试-框架之设计篇-跨浏览器(详解教程)

    1.简介 从这一篇开始介绍和分享Java+Selenium+POM的简单自动化测试框架设计.第一个设计点,就是支持跨浏览器测试. 宏哥自己认为的支持跨浏览器测试就是:同一个测试用例,支持用不同浏览器去 ...