NOIP2022游记

今年是第二次考NOIP了,去年第一次考的时候没学过什么东西,混了个省二。今年以高中生的身份考,不仅仅是要省一,还得拿个不错的名次,任务不小。

考试当天早上校园里的雾很大,不知道会不会对考试有影响(其实根本没影响)。前一天买了一根巧克力准备考试时吃,结果向总发了一模一样的巧克力。(早知道就不买了)

进考场先看了看压缩包,有3道题都有大样例,但\(plant\)的样例很小,不会是什么神秘题吧(结果上来就打脸)。

8:30开考了,一看发现\(plant\)是T1,还测试点不等分,心想这CCF玩的什么花样。看了一下四道题,T1是个还好的计数题,T2是个神秘构造题,T3是个图上计数题,T4多半是个数据结构题。于是先写T1。一上来发现每个\(C\)或\(F\)的计数只跟一竖所在的这一列有关,所以朴素\(O(n^3)\)很好搞,然后记一下每一列有多少种合法状态就可以做到\(O(n^2)\)了。于是就开始写,大概在9:20左右搞完了.但是T1没有大样例,心里还是有点慌,于是把3个小样例拼在一起测,发现\(WA\)了,结果是没有初始化\(cnt\)。幸好发现了,不然多测肯定会挂。

接着开始攻后几题的暴力。先看了T4,暴力可以用ST表和前缀和在\(O(n^2)\)的时间内预处理出所有答案,20分就到手了,然后想搞一下\(Qnlog(n)\),但是一直没有想到好方法,就去看T2T3去了。感觉T2是个码量巨大题,准备先写T3。先写了个\(2^n * m^2\)的爆搜(不会\(tarjan\)求桥)。然后就先去看T2,先解决了\(n=2\)的点,再打\(n=3\)的爆搜,因为不会用\(deque\)就手写结构体模拟\(deque\),写了亿会才弄完,看了一下觉得可能会T。这时已经11点多了。

先造了T1的极限数据,发现要跑一秒多,赶紧卡了下常发现题目中\(T\leqslant5\)但我的数据造的是\(T=10\),改了下发现没大问题。然后发现T3的极限数据要跑4秒,然后就想到先\(m^2\)求出桥,搜索时就只用枚举断不断桥,还把搜索改成了状压,时间上勉强可以卡过去。接着把T3链的式子推了一下,拼到了暴力上去。

大概到了12:30打开了虚拟机,把程序拖上去测,结果在编译时报了\(Warning\),一看发现是\(freopen\)报的\(Warning\),赶紧测了一下样例,发现\(diff\)后是一样的,就没在意了。最后一点点时间又看了半天的文件名之类的,生怕出什么问题。快到点时成功交上去了。

考完监考老师要一个一个核对提交的代码,结果我才发现自己的机位是48号,一直等了20多分钟,期间我的老人机还在考场外面响了(幸好当时没什么人不然就社死了)。

考完出来发现好多人T2想写正解但没调出来,才发现T2的构造其实挺好想(但自己为什么考场上想不出来啊!)。\(xxy\)老师爆切了T3,非常恐怖。

预估分数:\(100+(15,35)+45+20=(180,200)\)

\(luogu : 100+0+45+20=165\)

\(Infoj : 100+10+45+20=175\)

官方成绩:

(没想到这惨不忍睹的成绩在\(HB\)都能排第十,但省选压力还是不小。

NOIP2022游记的更多相关文章

  1. 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记

    先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...

  2. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记

    先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...

  3. NOIp2016 游记

    DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...

  4. NOIP2016游记

    只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...

  5. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

  6. 游记——noip2016

    2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...

  7. 【NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2】游记

    我第一次写游记,,,, 正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪里?正文在哪 ...

  8. ZJOI2016二试+游记

    ...excited.... 一场打回原形爽哦. T1莫名爆到了10分,T2T3均没交,一个小时过后就没再拿任何分数,perfectly狗带了... 总之没有给自己充足的时间去敲暴力,ZJOI啊..拿 ...

  9. NOIP2015游记——一次开心又失望的旅行

    啊,一年一度的NOIP终于是结束了 以前的大神都有写自己的感受 然而我居然给忘了!!!! 吓得我赶紧来写一份游记 Day.-INF--出发前一个星期 机智的我选择了停课 就是为了OIER这伟大而又光荣 ...

  10. CTSC2017 && APIO2017 && THUSC2017 游记

    一去北京就是近20天,还是回来写写游记吧. 5.6 坐飞机到天津转动车到北京. 5.7 在天坛公园逛了一圈就去报到了. 下午试机,好像没发生什么. 5.8 CTSC一试 T1签到,开个桶打个标记就好了 ...

随机推荐

  1. Authentication is required to set the network proxy

    在使用VNC访问集群的时候,总是弹出"Authentication is required to set the network proxy used for downloading pac ...

  2. 如何在centos7.6操作系统下安装mysql数据库

    1.从mysql官网上下载自己合适mysql版本,进入mysl官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads,依次点击: 2.下载 ...

  3. http和https有什么区别?网站有没有必要启用https

    最近在浏览文章的时候发现,很多站长都在纠结网站到底要不要做https的问题.作为个人站长,也一直关注着这块.最近查阅了很多资料,对https也有了更进一步的认识,这里对https的有关问题做了一个总结 ...

  4. 前端 与 RabbitMQ 实时消息推送实践

    web 页面的未读消息(小红点)怎么实现比较简单,之前说过可以用 rabbitmq 的 MQTT 协议做智能家居的指令推送,里边还提到过能用 MQTT 协议做 web 的消息推送,而未读消息(小红点) ...

  5. Ajax同步和异步的区别,如何解决跨域的问题

    同步的概念应该是来自于OS中关于同步的概念:不同进程为协同完成某项工作而在先后次序上调整(通过阻塞,唤醒等方式),同步强调的是顺序性,谁先谁后,异步则不存在这种顺序性. 同步:浏览器访问服务器请求,用 ...

  6. <小李飞刀>系列 随笔

    1.多情剑客无情剑 古龙的作品在电视上只看过电影版的陆小凤传奇,对古龙的作品也没有过系统的了解,初读时听到了李寻欢的名字,突然感觉可惜.觉得如此早就读到这种级别的小说有些暴殄天物,不过也算是以白纸状态 ...

  7. arthas jad 反编译 xxx类 ,报 No class found for:xxx

    可能的原因: 类名不对,需要用全限定名,并且注意区分大小写 根据官方的文档,arthas jad 只能反编译已经加载的类.

  8. 基于python-nmap的扫描代码

    本次代码只利于人员进行分析,没有啥用,小学期作业,被迫工作. 1 import tkinter 2 from tkinter import * 3 import time 4 import nmap ...

  9. 学Java的第5天,今天做了个双色球系统

    今天是学JAVA的第5天,刚刚把方法学完,然后就在这做黑马的题. 用了一个多小时时间,把他的 这些题都做完了 但是最后一道题,这个双色球系统我感觉挺有意思的 我看到这个题,分析后感觉需要4种方法: 1 ...

  10. 查看Linux 日志

    # 直接定位到第100行 less +100g xx.log   # 定位到最后一行 less +GG xx.log   # 定位到第100个字节的位置 less +100P xx.log   # 直 ...