「杂录」CQOI 2018 背板记
背景
经过一天天的等待,终于迎来了,想想过后到现在,已经有了快要半年了,曾经遥遥无期,没想到时间一转眼就过去了……
日志
因为明天就要考试了,早上来了一发模拟考,考得心态炸裂……不过横向对比了一下,同校的同学考得也差不多的样子,所以还算是有一点安慰吧……(什么,你问我具体分数?)
下午去试机,发现用不起,所以只能用,然后对字符串心虚的我决定打一发后缀数组,然后果然啊,错误连篇……我是不是该滚粗了……然后同校过来一眼秒掉错误,狂膜巨佬。果然我这种后缀数组不会打的人只有被虐啊……
晚上看了一下网络流和线段树,根据的套路肯定会考的吧……
考试前喝了半瓶咖啡,然后就进考场,发现盘竟然也解封了,然而并没有什么用……写了一个自动生成对拍程序的程序放着。
然后发了奇怪的密码NOI2018cq-cs
,让我吓得以为和湖南联考(不过湖南好像很早就省选完了),结果只是由于在长沙而已。然后就是读题了……
先看,这……不是的模板题吗?上个星期才学会的……好好好很可做!
再看,数有向图中有多少棵以为根的树,不会……
又看,这不就整个一个组合数学吗?预处理组合数,定理,快速幂一顿乱搞就好
了……再看复杂度,,时限,跑怕不是卡常数神题。
然后考虑了一下决定打,很快就调出来了,但是心虚……于是就开始对拍,然后去想。
想了一会儿,还是没有思路。于是就看准了的数据点打了一个状态压缩,细节挺多的,很虚……不过测了完全图之类的特殊情况,答案都正确所以还是比较放心。此时已经快拍了组了,没有错误于是很放心地关掉了对拍。
然后想想还是写了组合数学,代码巨短让我很怀疑,一测果然时间爆炸……经过奥妙的卡常数底层优化,还是只能优化到。这个时候真的很想裱出题人,只有两个分数段和,是枚举都可以过的,就算不是正解,掉到暴力分也是让人醉了。
考试结束前,检查了一下代码,没有什么低级错误,然后就结束了。
(交流后得知是矩阵树板题……有两道模板……)
下午回家浪了一波,又复习了一下网络流和字符串(毕竟今天没有考……)
把昨天没喝完的咖啡喝完了进去(节约从我做起)。
跟昨天一样,盘解封了,并且昨天的题目和程序都还在(这是什么鬼)。
扫了一眼,秒掉——状压卡常……不过安卓的屏幕手势真的很有趣……
然后看,九连环?糟了我忘了格雷码了……等等,这题可以找规律?再等等,?竟然考高精度?还多组数据?心里赶紧想了一个压位卡常,把次递推转化成次的暴力,恩,复杂度差不多……吗?
最后看了看,,搞个前缀异或和,就是在查询某个区间内某一个数出现的次数……诶,这不是莫队吗?还是一道做过的原题?出题人怕不是在逗我?连数据范围都没改?然后猛然回头,这两天都做了什么题?
一道的模板题,一道的模板题,一道莫队模板题,一道无脑,一道高精度(不要问我)……这不是难度吗……字符串、网络流去了哪里?
秒掉道题之后想要裱出题人,但还是冷静地先把和解决了……然后拍了一下,没有什么状况,时间也可以过(还很快呢……)。
打完之后疯狂卡常,还是和昨天一样,只能卡到。(╯‵□′)╯︵┻━┻
没办法,只能老老实实写快速幂了……最后调出来,好在其他两题已经检查过了。
小插曲:发现自己昨天的对拍程序和数据生成器,发现没有设随机数种子!!!也就是说,拍了组和没拍差不多……
下午吃完饭后等成绩,出来后是,非常惊讶,看来果然挂了。由于考得太水了,好多人都是,挂掉的我自然不可能进队……不过明年还有机会的,要加油!
回学校了,上语文课讲《边城》,里面有个人叫大佬,不管是书名还是人名都好喜感的。
题目及题解
-
题目
给定,是质数的一个原根。再给定,求,其中。 -
知识补充
,全称,也叫大步小步算法。专门解决求令的最小,在扩展中,甚至不需要互质,当然互质肯定更好写。 -
题解
辣鸡出题人,竟然出这样的模板题!连都不带的!只要用求出,直接快速幂计算即可……
- 题目
给定一个有向图,求里面有多少个为根的树。其中节点数小于等于,无重边和自环。 - 知识补充
定理,有向图的入数矩阵减去邻接矩阵,去掉第行和第列,行列式求值即为以为根的树形图个数。 - 题解
裸题还需要讲吗?所以这道题没有做出来还是知识缺乏的缘故……但是出这样一道模板题真的好吗?不会的选手不可能想出来,会的选手一打就,不考思维,只考背板能力,不知道出题人怎么想的。
- 题目
一个串为交错序列,当且仅当没有两个相邻。一个交错序列的权值为,为的个数,为的个数,为给定的数(注意假定)。求所有长度为的交错序列的权值和对一个质数取余,其中。 - 知识补充
然而还并不会做 - 题解
然而还并不会做
- 题目
求有个解锁点的安卓手机解锁手势方案数。个点的坐标全都告诉你了,一个手势合法必须满足:
- 不少于个点
- 连线必须是直线
- 不能跨过未经过的点
- 不能走到已经经过的点,但是可以跨过(相信用过解锁手势的同学更容易理解)
- 知识补充
然而并没有什么要补充的 - 题解
状态压缩一眼题,预处理两点间线段上的其他点即可,不多说。
- 题目
求最少需要多少步才能拆下连环,其中
不明白什么是连环请百度搜索9连环
- 知识补充
然而并没有什么要补充的 - 题解
推出公式
然后高精度快速幂,用优化乘法即可(然而卡常,不过一般都可以过)
- 题目
给定,以及数组,有个询问,每次询问到间有多少组满足到的异或和为,所有数都小于等于。 - 知识补充
莫队算法,请自行出门百度,不好讲…… - 题解
搞一个前缀异或和,就变成了查询某一段区间中有哪两个数异或起来为,直接莫队硬上即可。
总结
对比赛
总的来说,这场就像是模板题大赛一样,竟然比还要模板……可以拿给学弟学妹们刷模板题……
并强烈吐槽出题人。
-
不开跑就是耍流氓
-
卡常数题目时限就是耍流氓
-
模板题一坨就是耍流氓
-
子任务只有就是耍流氓
-
与无区分度就是耍流氓
对队友
这一次我们学校一共有个高二,个高一,个初三还有个初二的参加——就是我……除了高二的位大佬进队,其他全体阵亡……最可惜的是我们学校现在最厉害的女选手,苦苦学了年的竞赛,成绩稳定,虽比不上四位大佬,但是每次比赛都可以得到高分,尤其在雅礼集训时。这一次也是失误极少,但是由于有道模板题没有学过,直接阵亡,另外同学差个几十分就可以进队了,还是很可惜。
对自己
这次虽然是一场模板题检测,但是还是觉得不够理想……矩阵树定理是曾经看过的(学莫比乌斯反演翻书的时候),但是一直都没有认真看过博客,连矩阵树是拿来干嘛的都不知道。包括,得到多半是被卡常了(或许?不过自己跑确实是左右),嫌累,偷懒,然后就出锅了……
不过,也许这一次我还有一些不足,但我确实是真真正正地从一位选手走过来了。我这半年的时光并没有白白流失,因为在这半年里,我真切地感受到了自己的成长。或许有过迷惘,或许有过失落,也有过的欣喜,有过终于把一道题调过了的满足。我想,虽然没有进队,但是这一路上伙伴的言语,自己的进步,都在告诉我:我的努力没有白费。的路,我还要走下去,并且脚步愈来愈坚定。
虽然感觉出的题都太了,但是依然没有,相比之下,四位学长都取得了很好的成绩。所以,我毕竟还是修炼不够呢……还是希望能够坚持下去,不畏困难。毕竟是自己选的路,跪着也一定要走完。
毕竟,来日方长。
作者:ModestStarlight
出处:http://www.cnblogs.com/ModestStarlight/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现