Diary -「PKUSC 2022」浅谈一类 emo 文学在 OI 游记中的运用
我突然发现这是我第一次完成这样一篇游记——
一篇记录了绝对意义上“爆炸”的游记。
SC 的前几天,我被一些奇怪的理由说服停课。省选已经过去了吧,机房里除了我全是省队。不过或许我的实力允许我坐在这里,但愿吧。
浅停了几天课,渐渐找回了一些做题手感。SC 前的最后一次国赛模拟打得也不差,虽然最高分就是大众分呢。
Day 1 表现平淡吧。
这个 T1 第一影响就是直接 DP,部分高消。令 \(f(i,j)\) 表示较大号 \(i\) 分,较小号 \(j\) 分,达到目标的方案数。显然只有 \(f(i,\star)\) 内部成环。注意到 \(m\) 很小,设前 \(m\) 个状态为主元,建立方程暴力解,大概 \(\mathcal O(nm^3)\) 卡过的样子。T2 看上去是个挺“能想”的数据结构。T3 理解了一下题目,写了一个线规,发现不大能做啊。总体感觉应该是一套可骗的题。
于是,后两题留了个很浅的印象,开始写 T1。感觉各种系数加加减减特别麻烦,封结构体啥的整了半天。然后一开始没有注意到”保证可以达到目标“的深意,设的后 \(m\) 个为主元,就很有可能出现系数为 \(0\) 没法往前推的情况。修修补补写得很烦躁。过样例交一发,只有前两个点?
卧槽,思路复杂度都是假的。这尼玛 \(n\) 个 \(f(i,\star)\),每层 \(m\) 个变量递推 \(n\) 次,我还没开始消元就成 \(\mathcal O(n^2m^2)\) 的 joker 了。
上个厕所冷静一下,发现 \(\mathcal O(n^2m^2)\) 摆烂应该是能卡过第三个点。精细卡了一下模运算,顶一个 -Ofast
试了一发,好耶,前三个点。
看了几眼代码,没什么优化的想法。于是先去码 T2 \(\mathcal O(nq)\) 暴力。心里稍微踏实了一点。
想着 T3 比较难骗,回头看了眼 T1。猛然发现,这个 \(\mathcal O(n^2m^2)\),妈的算了 \(n\) 次一摸一样的未知数系数啊!飞快地预处理了一下,交,过了。签到了,可喜可贺。
转头 T3,先手推了一下 \(n=2\) 的答案,过了第一个点,基本确认了题意理解。进一步转化?大概是一个二分 \(c\) 判断线规可解性。线规啊哥,“网络流”三个大字完全没有在我脑海中出现过,狠狠啧了。
然后开始自闭 T2。清晰地认识到”线段不交“这个条件的运用是解题的关键,因为照正常”线段对询问贡献“的思路,线段间的关系根本不会被考虑到。奈何至始至终没有猜出来,于是再写了个线段长度和有限制的点,平复了一下心情。
啊,自闭到比赛结束。\(100+40+12\)。
大概听闻了一些分数,或许不算太差,没有意识到真的不算好。
赛后听评讲的感受是:T3 的思路巨大下饭。这个甚至不需要那些线规 to 网络流的技巧,建图方法直接摆式子上了。然后二分图完美匹配?Hall 定理浅算一下就是正解。
Day 2,啊哈哈。
T1,按照去年的经验还是签到,感觉这种计数题应该好做。T2 怎么又是数据结构啊(其实不是)。T3 不出所料的牌题,就算做不出来肯定很好骗。
然后长达一个半小时的 T1 自闭,获得了两个计数思路,一大堆 \(n\) 不知道多少方的暴力,一大堆 \(\mathcal O(n^5)\) 的错解,以及一个 \(\mathcal O(\operatorname{partition}(n))\) 的暴力。巨大紧张,先放了,看看后两题。
T2 暴力没几分,T3……等会儿再写吧。啊啊啊那不还是得做 T1 吗。
反复横跳了一会儿。写 T2 暴力吧。想着暴力分应该不卡直接写了个最坏 \(\mathcal O(n^3)\) 的东西,两个点,行吧。
紧接着写 T3,一堆 check 摞上去,爆搜能过前两个点,信仰输出 \(3\) 就是前三个点。确实好骗呀。记忆化卡了卡,能过的点越来越快,不能过的还是过不了。走了,肝 T1。
最后 T1 \(6\) 分。
\(6+20+50\),这几把,我翻遍 markdown 提供的所有表情,还是只能,
听评讲,T1 整数拆分能过,而且机房也有一堆人这么过的,乐。T2 hash 没想到,所以完全转化不了,但硬要说肯定见过类似的 trick。T3 基本上是信仰搜出胡牌状态之类的?在这个 T1 不会的条件下我确实没什么信仰了。
很烂。
归因的话,自我感觉是开题(特别 D1T3, D2T2)的“姿态”放得太低了,直接开骗,根本没有正式地想正解。
高二有几位也炸了,同病相怜吧。但不知道你有没有体会过,和一个人一起听评讲,你和他同病相怜,突然听说 D1T3 放精度重测,他暴涨八十几,你还是 joker。虽然很想祝贺他,但能蚌住真的不容易 qwq。
喂,我知道这个人会看我博客,我只想对他说,“RNM,退钱”!
接下来开始 emo,孩子们快跑。(
说什么营奖是废纸啦,什么在某某范围内你考得挺好的啦……我又不是没考好过,也不是没被安慰过,咱整些建设性意见成不。(
突然发现,初三像爽文一样地获得成绩,高一好像,还没开过张?
更奇怪的是,遮住所谓“重要考试”的成绩,我貌似都考得不错——几乎没挂过分,真的,我敢说自己“稳”;但几乎,似乎从来没有什么酣畅的“爆发”,一次都想不起来。不知道从什么时候起就如此了。
省选,因为某 \(8\) 分被称为“遗憾”。但真的很难说服一个这样的人——几乎没挂过分,没什么爆发,省选也是该正解正解,该暴力一路暴力的人,“你挂了 \(8\) 分,你退队了,遗憾”。
不妨恳求你这样认为,“你这水平,挂 \(8\) 分就退队,真的不行”。
推而广之,“你考得好,完全依赖于别人的挂分”。
“别人挂分是挂分,挂了还比你高,别人都会捏大招“爆发”。你确实无能为力,‘真实’水平如此。”
——我不会承认这种陈述,但真的,妈的,找不到反例。
初三省选完,也是 D2T1“遗憾”了一下,循环《零重祈愿》了一个下午。
每句歌词都像是在唱某个人的未来。
无端联想,或许“Rainybunny”的寓意真的不好。Rainy Bunny 枪杀了自己的灵魂呢。
或许需要一个余韵悠长的结尾?
“还请不要看这样的我——”
Diary -「PKUSC 2022」浅谈一类 emo 文学在 OI 游记中的运用的更多相关文章
- Diary -「PKUSC 2021」游记
出游回来自然而然(?)地进入生产低谷的兔子只能写写游记了 qwq. Day -1 实时反馈赛制不是为防止你被数据调戏,而是给你调戏数据的机会. --鲁迅 PKU 一贯的 \(32\) 发提交实 ...
- 浅谈NLP 文本分类/情感分析 任务中的文本预处理工作
目录 浅谈NLP 文本分类/情感分析 任务中的文本预处理工作 前言 NLP相关的文本预处理 浅谈NLP 文本分类/情感分析 任务中的文本预处理工作 前言 之所以心血来潮想写这篇博客,是因为最近在关注N ...
- Diary / Solution Set -「WC 2022」线上冬眠做噩梦
大概只有比较有意思又不过分超出能力范围的题叭. 可是兔子的"能力范围" \(=\varnothing\) qwq. 「CF 1267G」Game Relics 任意一个 ...
- 浅谈一类「AC自动机计数」问题
最近写了几道AC自动机的题.这几题主要考察的是对AC自动机的浅层理解套上计数. 几道计数题 [AC自动机]bzoj3172: [Tjoi2013]单词 把被动贡献看成主动贡献. [状态压缩dp]119 ...
- Diary -「NOI 2021」酱油记
雨幕浓稠 远近一白 是水雾弥漫的天 还是泡沫撑起的海 雨真大呢. 前几天去 ZH 中学集训没啥好记的,就从会合日开始叭. [Day -1] 逃出 ZH,掉入梦麟.( 高中的同学们忘记带 ...
- 浅谈一类无关序列有前缀和性质的统计问题的离线解法 BZOJ3626
每次询问[l,r]区间,但所有信息是按另一种序列给出的,因此无法使用区间数据结构做这种题.将每个询问改为[1,x],考虑离线,则从1~n依次修改并查询即可. BZOJ3626 给定一颗树,每次询问给定 ...
- 「PKUSC 2018」真实排名
题目链接 戳我 \(Solution\) 我们将现在所要进行的数设为\(now\) 我们分情况讨论一下 他自己不翻倍 他自己翻倍 我们首先来看看\(1\)操作 如果要满足他对排名没有影响,那么不能进行 ...
- Solution -「WC 2022」秃子酋长
\(\mathscr{Description}\) Link. (It's empty temporarily.) 给定排列 \(\{a_n\}\),\(q\) 次询问,每次给出 \([l,r ...
- 浅谈如何使用python抓取网页中的动态数据
我们经常会发现网页中的许多数据并不是写死在HTML中的,而是通过js动态载入的.所以也就引出了什么是动态数据的概念, 动态数据在这里指的是网页中由Javascript动态生成的页面内容,是在页面加载到 ...
- 浅谈Excel开发:十 Excel 开发中与线程相关的若干问题
采用VSTO或者Shared Add-in等技术开发Excel插件,其实是在与Excel提供的API在打交道,Excel本身的组件大多数都是COM组件,也就是说通过Excel PIA来与COM进行交互 ...
随机推荐
- cn2 lab 笔记
Ubuntu 18.04 Kafka 先启动kafka自带的zookeeper 在data/kafka_2.13-3.3.1bin目录下执行 ./zookeeper-server-start.sh . ...
- [Windows] 屏幕截图工具Snipaste 开发过程更轻松
前言 老大:你去把用户登录代码写完. 老大:你把这周的周报发一下 老大:你把生产的数据清理一下. 结果.... 今天刚把登录代码写完,下班,明天就处理别的事情去了!!! 之后我就... 直接F1 截屏 ...
- Go语言GOPATH是什么
一.GOPATH的概念 GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录(也称为工作区). 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码, ...
- 🎈Fluent Editor 富文本开源2个月的总结:增加格式刷、截屏、TypeScript 类型声明等新特性
你好,我是 Kagol,个人公众号:前端开源星球. Fluent Editor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,框架无关. 功能强大.开箱 ...
- 基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现四
一.前言介绍: 1.1 项目摘要 随着电子商务的迅猛发展和城市化进程的加快,快递业务量呈现出爆炸式增长的趋势.传统的快递寄取方式,如人工配送和定点领取,已经无法满足现代社会的快速.便捷需求.这些问题不 ...
- 使用Boost.asio与Boost.beast基于协程连接ws
目录 目录 前言 准备工作 实现 初始化io_context并监听信号 启动连接ws的线程并启动io_context 建立tcp链接(以下步骤皆位于ws函数中) ws握手 传输数据 效果 总结 前言 ...
- springboot的基本使用
SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程. 使用了Spring框架后已经简化了我们的开发,而Spr ...
- apache2和nginx卸载总是不干净不完全导致无法重装,重装成功也无法启动
大着胆子把nginx卸载了用的命令是 sudo apt remove nginx 结果最后不知道怎么折腾的就算重新装也装不上了,然后就转头折腾apache2,也卸载了 sudo apt remov ...
- 2025年前端面试准备vue篇
1.VUE的声明周期有哪些及每个生命周期做了什么 beforeCreate: 是new Vue() 之后触发的第一个钩子,data,methods,computed 以及watch 上的数据和方法 ...
- golang之常用方法/函数
1. io.Reader转化为字符串, byte切片 import "bytes" func StreamToByte(stream io.Reader) []byte { buf ...