要是 T3 T4 挂分就寄了。

Day-11

运动会上 vp 了 NOIp2023 和 NOIp2022,NOIp2023 被 T2 硬控了一会,最后口胡的做法感觉可以拿 \(100+100+35+100=335\),信心倍增。然后下午发现 NOIp2022 只秒了 T1,后面 T3 缩了点之后就完全不会做了,最终口胡的得分 \(100+20+45+20=185\),唐完了。回去一看发现是绿紫紫紫。草。

Day-6

在 B 站颓废了一个下午和一个晚上,写了下文化课作业,然后一题没写。

感觉要寄了,然后向李辉申请了一下晚自习停课,每天晚上回来集训一小会。

Day-5

写了一下 FZOI 给的线段树题单,然后突然降智发现不晓得树状数组区修区查的 update 函数啥意思了,搞了 1h 没搞懂,唐。

Day-4

数学课上终于把树状数组式子和修改想明白了,感觉我纯唐。

下课刘若看我在推狮子,一直在那乱叫,我骂了一句傻逼,然后被李辉听见了。操。

晚上继续做了点线段树的蓝题,结果叫那什么人间之里的题,调了 2h 没调出来,唐。

Day-3

模拟了一下 NOIp 2020,在虚拟机上打的。

这里放一下考场随想:

noip2020 vp

0.5 h ,浏览题面。

1h,切了 T1,过了大样例,后面再来拍几组数据。

now=100pts

似乎会了T2,理论是个 26*nlogn 的预处理加上 dp,但实则很难卡到上界。卡卡常可能可过?判断相等部分直接哈希做就可以了。

upd,仔细算了一下,发现是 \(O(T(Sn+nlogn+Sn))\) 的,那么显然可过了。

目前 1.5 h,梳理一下思路:

  1. 事实上我们不关心 B 究竟是啥,我们只关心 A 中出现奇数次的字符有多少个。
  2. 于是我们先枚举 A 中出现奇数次的字符有多少个,找出所有满足要求的前缀,这个部分可以 Sn 解决,也可以线性解决。不是复杂度瓶颈。
  3. 枚举了当前奇数次字符的个数,我们枚举 A+B 的长度,然后枚举 A+B 的次数,进行哈希判断,更新 \(dp_{i\times(len(AB)),j}\),\(dp_{i\times(len(AB)),j}\) 表示长度为 \(i\) 的一段前缀,奇数次字符有 \(j\) 个的总方案数。
  4. 那么接下来我们从后往前枚举 C 的长度,算出其奇数次字符个数,统计上 \(\sum_{i=0}^{26} dp_{j-1,i}\) 的值,可以用前缀和优化,但是没必要,T(Sn+nlogn+Sn) 的复杂度显然可过。

upd2:md操,我复杂度又算错了,就是 26*nlogn 的,感觉有点卡时限啊。

2h,过了 T2!!!大样例跑的飞快!!!赢!!!!

开切 T3!!!

2.5h,大概会了 T3 的 40pts 做法,T4 的 40pts 做法。

感觉这 T4 真的很像省选联考的季风啊。

再次梳理思路:

T3 的部分分:

  1. 找一个未完全同色的栈。
  2. 拿出它的栈顶,丢到当前的空栈里。
  3. 找出与丢进空栈的球同色的球,
  4. 把它上面的所有的球丢到空位置去。(除了同栈的空位置)
  5. 把它丢到除了同栈以外的空位置去。
  6. 把前面移动的球全部移回来。
  7. 把它丢到形成的同色栈里。
  8. 重复执行以上操作,直到形成一个同色栈。
  9. 每次形成同色栈后,找出所有栈中球最少的栈当成空栈,填在其他的空位中。

没时间了,只打了 10pts 的部分分。

T4 的部分分:

  1. 30pts 简直送的啊,我们枚举每一个起点,然后走 \(2000\) 次看哪一次走完就好了。走不完直接输出 -1。
  2. 10pts 直接对每个 mod n 的时刻导出一个一次函数,显然他们的系数相同,只有截距不同。然后有点不会了。
  3. 3.5h,目前 230 pts,全力冲 T3 的 40pts。

100+56+10+35=201,输。我是傻逼。

赛后发现 T2 是 KMP,不会。题解里和我差不多的思路也看不懂它最后怎么处理的,就没补题。

Day-2

写了写线段树优化 dp 的几道题,本来还想写一下单调队列优化 dp 的题的,但没时间了。

Day-1

早上英语挂完了,掉到 rk29 了,唐。

下午政治课要睡着了,唐。

体育课左腿废了,唐。

Rp-- 了属于是。

17:55 要赶火车,就和李辉说了一下,提前溜了。在车上吃了点塔斯汀,然后上火车。

火车上继续写了线段树 dp,本来还想写线段树二分板子的,但没时间了。

火车上旁边有一个人看我在写代码一直在问我在学啥,然后我不想理他。

火车上的照片:

到了速 8 之后和教练碰了个面就回房间了。

20:15 之后开始看模板,看梦熊模拟赛里比较厉害的贪心之类的题,看董晓的树形 dp 题,看线段树递归板子,看线段树二分板子,看我之前记的博客。然后颓了一会,就到 10:40 了。中途还吃了个夜宵。

去洗了个澡,11:10 写了一下考场策略,11:20 就睡了。

然后垂死病中惊坐起,12 点不知道几分的时候又惊醒了一下。可能是因为这场考试并不是决定我退役的考试,所以就没那么紧张了吧。

Day0

6:30 起来,在床上又躺了 15min 才起来。起来之后立刻戴了个耳机听歌,去酒店的食堂吃饭。感觉吃的还挺好,挺合我胃口的。吃饭的时候我对面好像坐的是 hwd。

7:30 会房间看了一眼 tarjan SCC EDCC VDCC 和圆方树模板,7:45 出发。

车上再看了一眼考场策略,接下来就看命吧。

8:05 大概就进了考场,然后出考场看了眼矩阵快速幂的板子,8:10 打了几个对拍模板,8:15 下载了样例,发现题目是 edit,assign,traverse,query,盲猜题目顺序是 assign,edit,query,traverse。结果没想到考后真有人觉得难度是这样排的。感觉 traverse 的 12 个样例十分恐怖,应该就是最难题了,可以直接跳了。

8:25 上了个厕所,洗了把冷水脸,企图获得李辉的庇护!!!!!!

8:29:40,提前 20s 拿到题面,jaw 终于干了点人事。

8:30 浏览题面,T1 一眼简单贪心,连通块内选一选就好了。T2 一眼图论题或者差分约束,但是好像算方案数不能这么搞?T3 一眼感觉有点可做的树形 dp,但是不晓得到底怎么 dp。T4 感觉可以搞个 dfs 序拍到数组上 O(1) RMQ,但是我考前刚好没学这个模板!!!寄!!!

8:50 看完所有题,手模完了一些样例,开T1,感觉两个串都能移动的情况不太好做,但是好像随便选一个匹配掉就完了吧。观察了一下,手模了 n=10 的小样例,简单 10min 写了个代码,测了个大样例,过了。

感觉结论应该没假,毕竟 T1 应该就是个橙题,这都能假那还不至于。

还搓了组极限的大样例,跑起来效率还可以,就丢了这题。

9:10 开 T2,仔细想了一会就发现图论显然不可做,并且赋值应该是一段一段的连续赋值,所以想到 dp。

设计 \(dp_{i,0/1}\) 表示当前位与前面以为有没有匹配的方案数。

然后先想了一下 m=n 的特殊性质,推出了两个式子:

\[dp_{i,0}=dp_{i-1,0}+dp_{i-1,1}
\]
\[dp_{i,1}=(dp_{i-1,0}+dp_{i-1,1})\times v \times (v-1)
\]

调了会样例,发现是 dp 初值赋错了,然后就过了性质 A。这时候是 9:40。

然后接下来就是长达 2h 的矩快魅力时刻。

过性质 A 之后先试了下某个变量和前一个变量连通时的方案数,很显然是乘上 \(v^{c_i-c_{i-1}-1}\)。后面推了一下不连通时的方案数,感觉不太好做。

然后脑子一抽,在想其他思路的时候以为是要算符合要求的 \(x_i\) 的方案数,然后写了个非常牛逼的矩阵快速幂,连性质 A 都过不了!!!乐。

10:10 吃了个士力架,把矩快换成了暴力 dp,发现仍然过不了小样例,也就是说矩快的 dp 是完全错误的,就丢了这个想法。

转而继续推不连通时的方案数。此时我才发现我有多傻逼————这不就是一个容斥的事情吗?????所有 a 和 b 的取值显然都合法,那么总方案数减去连通的方案数就是不连通的方案数了啊。

此时是 10:40,然后 dp 状态没想清楚调了 20min,终于把性质 A 和其他一部分的点过了。

发现剩下的点怎么跑都跑不出来,死循环了。结果把最小的样例拉出来也过不了。发现是有无解情况。CCF 的题目里不是说了保证有解吗?????先把无解判掉了,然后发现还是 TLE 了?????又调了会,发现没去重导致快速幂的幂次为 -1,这时才终于过了 T2。惊险程度堪比 CSP-S2024 的 detect。

此时是 11:20,还有 100min,我没有那么多时间了,思考 T3,感觉就是问树的遍历方案数?????写了个很傻逼的 dp,就以为把 k=1 切了,还以为剩下的换根就能做。结果手模样例发现根本不对,唐完了。

发现只有链和菊花的性质还能做一点,直接推链,答案显然为 1,把 4pts 先拿了。

然后想一波 T4,感觉 O(1) 的 RMQ 询问完全不可做啊。然后又发现 LCA 具有区间可重性,点少的 LCA 一定不比点多的 LCA 浅,于是感觉可以用 ST 表和倍增 LCA 求区间的 LCA,是 \(O(n\log^2 n)\) 的 32pts 预处理。

5e5 感觉有点卡,但其他的链和啥的是根本不会写了,于是只能写这个的部分分了。

大概在 12:20 的时候打完了,测了大样例,过了 #1#2#3??????#3 都能过,我这个做法是不是要 52pts 了????考完后才发现 #3 也满足 B 性质,傻逼 CCF。

去上了个厕所,再次洗了把冷水脸,企图得到李辉的庇护!!!

回去后手推了 T3 的菊花部分分,发现好像减去一些重复的情况就可以了。12:40 16pts 到手。

然后想打 T3 的暴力分,但又怕前面挂了,就在 12:50 之前把 T1 T2 检查了一下,感觉没问题,12:50 开始写暴力。

13:00 卡线写完,突然发现 CE 了???1 min 内极限改完,再编译,没报错,样例都没测就直接交了。接下来就随缘吧。

预估 \(100+100+[16,28]+[32,52]=[248,280]\),希望 T4 CCF 的数据水一点。

T4 估到 52 是因为大样例的 #3 过了导致盲目自信,实际上感觉不太可能 52。

考后发现大家都说 T1 难,T2 简单?????T1 不就是个简单贪心吗,T2 快速幂加 dp 真的很容易吗,我觉得得有下位蓝吧。

拍了几张照。

2024 赛季正式结束了,接下来备战省选了。

回去以为自己 T1 贪心假了,然后默了一下 T1 代码,交到核桃上面,直接过了,看来 T1 稳了。

Day6

出分。

\[100+100+16+32=248
\]

一分没挂,也一分没多。

在 JX 把高中生算上,是 rk11。

比队线低 12pts,我菜死了。

希望省选翻盘啊啊啊啊。。。。。

Day17

妈的,听说 JX 只有 7 队。

rk11 怎么翻省选啊???省队无望了。

NOIp 2024 游记的更多相关文章

  1. noip 2018游记

    憋了好久的游记... 考虑到写游记是oi界的传统,所以还是应该写一篇的. day0: 上午9:30的火车出发,车上颓三国杀! 中午12:00到了大连,下午2:00才开始试机,还是得先去大连大学,在食堂 ...

  2. NOIP 2022 游记

    2022 NOIP (NOI Plus) 游记 Day-9 - Day-2 一句话总结,原神打的有点小多了.现在想想真的有点后悔(但也不是很手动滑稽,如果多做几个题或者把短板数论和数据结构看看也许这次 ...

  3. NOIP 2020 游记

    第一次写比赛游记,请多多指教! I. 考前 由于最近参加了太多太多比赛了,所以没有敲模板题: 考前一周:主要是在做 AtCoder 的题和 xjoi 的模拟赛,相当于恶补了一些套路吧! 考前一天:上午 ...

  4. NOIP 2015 游记

    本来和zly和wxh约好了 高三一起再来玩一次复赛,结果最终只有我一个人来了说...貌似是年段主任不让去...总算见识了比我们学校的YSD更爱管闲事的年段主任. 今年比赛竟然在衢州二中,学校不大,但感 ...

  5. NOIP 2017 游记?

    Day -1 晚上被dg谈了谈人生,没有卵用 Day 0 早上又被老吕教训了一遍,想打板子,打印机还坏了,老吕又奶了一波题,后来发现一个都没中.之后就出发了,中午吃了点肯德基,妈妈来了,给我了个小袋子 ...

  6. NOIP 2019游记

    Update on 2019.4.20 禁赛预定

  7. NOIp 2018 游记

    Day0 啥都没做,记了一下 vimrc 和配置,然后搞了一下午的颓. 然后头有点晕乎乎的,早点洗澡去睡觉,在床上想了很多,但还是强制自己大脑放空,早点睡着了. Day1 由于去年的教训,今年我决定先 ...

  8. NOIP 2018 游记(退役了!)

    一片空白 在霉的不能再霉的18年11月,Noip2018上,倒霉的我也是贼有意思,感冒加身,D2发烧,数组开小…我还能说什么MMP,身体和考试能力真的很重要. ……(省略无数字的心理活动,有空补上~) ...

  9. NOIP 2016 游记

  10. NOIP PJ游记

    Day -1 感觉自信满满,一等奖应该稳了,毕竟初一时我这么菜都拿了二等奖,然后就睡觉了... Day 1 在大巴上玩元气骑士可开心了,车上欢欢喜喜,到了考场,一眼看题,以为很简单. T1硬模拟... ...

随机推荐

  1. 同步工具之Vector

    官网: https://vector.dev/ 用于构建可观察性管道的轻量级.超快速工具 [安装] curl --proto '=https' --tlsv1.2 -sSf https://sh.ve ...

  2. Linux之命令提示神器tldr

    github:tldr-pages/tldr: Collaborative cheatsheets for console commands (github.com) 一款很好用的命令帮助工具, 之前 ...

  3. 开源 - Ideal库 - Excel帮助类,TableHelper实现(二)

    书接上回,我们今天开始实现对象集合与DataTable的相互转换. 01.接口设计 上文中已经详细讲解了整体设计思路以及大致设计了需要哪些方法.下面我们先针对上文设计思想确定对外提供的接口.具体接口如 ...

  4. Coqui TTS合成语音

    工具介绍 Coqui TTS是一个用于语音转文本的高性能深度学习模型库.提供1100种语言的预训练模型,提供训练新模型和微调已有模型的工具,提供数据集分析工具.XTTS-v2版本支持16种语言: En ...

  5. less 动态样式语言

    1.less的介绍 Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量.Mixin.函数等特性,使 CSS 更易维护和扩展 官方文档 2.less需要编译才能被浏览器解析 浏览器 ...

  6. Tailwind CSS样式优先级控制

    前情 Tailwind CSS 是一个原子类 CSS 框架,它将基础的 CSS 全部拆分为原子级别,能达到最小化项目CSS.它的工作原理是扫描所有 HTML 文件.JavaScript 组件以及任何模 ...

  7. 那些年,我们一起追的 WLB

    2019年,那一年,我29岁. 那一年,"996是福报"的言论在网络上引发舆论轩然大波. 那一年,"大小周"."996"."007 ...

  8. 中电金信:GienTech动态|丰收之秋,公司多项目获得荣誉

    ​ 中电金信微电影<妙"笔"生花>获国资委表彰 ​ 近日,国务院国资委在京举行中央企业社会主义核心价值观主题微电影(微视频)展映发布活动.中电金信作品<妙&quo ...

  9. 我的世界服务器搭建教程 兼容Paper核心 兼容Spigot核心

    注意:该服务器是基于Paper1.20.1核心进行初始化,默认兼容spigot插件. 一.配置JDK环境 二. 服务器核心配置 三.服务器启动 四.加入游戏 现在搭建出来的是原版生存服务器,接下来需要 ...

  10. 【原创】利用gitlab多项目自动部署到多个网站目录,自动同步更新,不用插件,重写钩子

    原创内容,分享请保留链接. 0.首先在服务器安装gitlab,网上一堆过程省略 1.建几个空仓库admin.web.xxxx等(1个仓库也行).确保每个仓库名称和网站名称要有一致性,比如仓库叫admi ...