GDOI2022游记

文章目录

    • Day -1
    • Day 0
    • Day 1
    • Day 2
    • Day 3(+)
    • Day ?~?
    • Day ?

Day -1

考前好像写题状态不太好(可能是纯粹的懒)。
开始写板子,很多算法都很久没碰了,有的调了很久才过。树剖都调了一个多小时,身败名裂。不过想想省选应该不怎么考算法就没有重写了。
顺便记了一些可能会用到的数学式子,毕竟数论这个玩意感觉考场再推容易浪费时间。
好像完全意识不到这一场比赛的重要性,可能是我这样吊儿郎当才能保持好心态吧(笑

Day 0

上下午把剩下的板子写了翻了翻学习手记就差不多出发了,这次居然能住酒店,想起来上次住耀华的时候还一帮人挤在在厕所充电。
好像比赛也在酒店比,不过酒店看上去很豪华,登记完之后就回房间了。没有写题的打算,所以爽快战斗了一会就到吃饭时间了,还等着教练来叫我们统一出去吃饭结果有个人送了盒饭过来,看上去防疫管理还挺严的。
然后晚上实在没事干又感觉没啥好复习的,打了会奥日,然后洗澡刷牙之类的拖拖拉拉到很晚才睡。
转念一想疫情之后打比赛不能出去玩,游记都不知道写啥了。

Day 1

早上起的不算晚,不过也没有很困,溜下去吃早餐。酒店早餐好像还行,拿了点炒饭面包吃,可惜没有咖啡,我自己也没带又懒得买。
环顾了一下周围的人,似乎大部分都是深圳那块的。吃早餐的时候看了会板子。
然后去考场门口等开考,刚好无聊就来了一波传统艺能,单手风屿环节(依旧不是我)

发现只有一间考场,人不是很多,应该只有二三十个?

然后进考场等着,可以带水和吃的,这是好的。

之后就是念考场纪律啥的,然后发密码了,竟然一次输对力。

先看一遍题目,T1看起来不太好写,大模拟你罪大恶极。T2是一个计数。T3又是字符串,不过这个字符串操作应该只是来恶心人的,逝构造题,看上去比较网络流。

然后先开始写T1,给了字符串和char数组的读入方式,稳一点还是用char数组吧。然后没仔细算时间犹豫了一下要不要用哈希就写了个自带模数的哈希+暴力展开。

然后检查了一下就去写T2了,一眼值域很大,应该是一个类似离散的东西。然后电脑突然关了,后面的人不小心碰到插头了,还好我T1已经保存了。

想了一会,枚举一个最大值,那么对于每个可以选的值应该是一个常数要么是一个和最大值有关的一次函数交替的形式,而且这种交替最多发生四次。所以考虑分出若干段来,每一段的乘出来就是一个最多nnn次的多项式,然后用拉插插出∑i=lrik\sum_{i=l}^ri^ki=lrik就可以求了。

然后我思维就一直局限在枚举最大值的那个点是哪个了,发现有一种能提前枚举区间然后子树转移的方法,不过这样如果一种方案里有多个最大值就会被统计多次,然后想了很久也不知道怎么优化这个部分。

这个时候已经浪费了差不多两个多小时了,心态有点炸裂,只好火速放弃写一个枚举最大值点的O(n5)O(n^5)O(n5)暴力了,中间发现两个地方容斥会好写很多,然后写出来之后发现第二个样例过不去。调了近一个小时发现有一个地方不能容斥,改了一下过了样例,还来不及写求和的那个部分了,预估只有282828分的样子。

然后只剩下半个多小时了T3还没开始碰,只能放空脑袋光速润去看T3,发现不输出方案也有分,也就是有一些白送的分,性质B可以直接输出楼上和楼下的个数,性质A每个个数和需求取min就好了。

然后潦草的检查了一次就结束了,考场上就感觉是考炸了,出来发现大家都觉得很难就不太所谓了,虽然我因为刚T2还很菜导致我的分数肯定是在下游的,希望Day2能翻盘吧。

而且出来之后听同学说T1可以define成空,我这样做事指数级的,估分 -40

稳了会心态,毕竟明天还有翻盘的寄会

下午摆烂了一会和同学联机饥荒到挺晚,然后发现夏日重现昨天更新了!!!
拉人一起看完就睡觉去了。

Day 2

早上迷迷糊糊爬起来,然后赖床赖到近七点(好像?)才起来。

然后正常吃早餐,没啥新东西,看了会板子。

发现吃完还有挺长时间才进场,就打了会Phigros,福利自动爆出现maxcombo刚好是300,这就是我今天的分数了(?

开考看题目,T1是一个质因数分解的计数,应该不会很难?然后T2又是nmd括号,T3是一个和CSP2019D1T3很像的题,但是有一个二叉树的限制不知道有啥用。

然后去写T1,看到si≤2000s_i\leq 2000si2000,质数个数大概是400400400个?(偏差可能很大,毕竟我忘了)。想起来一句至理名言:“看到n=400我们应该第一时间想状压。”,发现这题确实可以根号一下,然后写了个程序算了一下大概有141414个数要状压,然后剩下的质数比较大可以直接分开计算,然后算了一下复杂度应该差不多就很快写完了。

又没有大样例我调啥,自己把根号的那个界改小了一下测小样例差不多了就先去看后面的题了。

去看T2,想起来WC那道就考虑括号树吧,那么操作就是把一个节点自己的所有子节点丢到另一个兄弟节点下面。然后推了一下发现肯定是优先把同层了的给合并最优,这样就是序列的问题了。

结果我把x=0,y=1x=0,y=1x=0,y=1x=1,y=0x=1,y=0x=1,y=0想成一样的了,然后就很快的写完了这一(两)种情况
(我是个智者!)
在这里插入图片描述
然后x=1,y=1x=1,y=1x=1,y=1的情况想了一会,发现直接贪心从小到大往后丢到底就行了。
快写完的时候发了个本场考试唯一的大样例,但是全是()()()的,啥错都调不出来。

然后T3,从CSP那题的思路开始想,每个点那里有个交换序列,那么这个度数不超过333的限制应该给我们暴力枚举交换顺序的,这样的话有一个O(n4)O(n^4)O(n4)dpdpdp很好想,就是设fi,j,kf_{i,j,k}fi,j,k表示点iii,传上去了数字jjj,传下去了数字kkk时子树的传递答案。

然后这个jjj枚举的时候只需要枚举子树里有的,这样就是子树枚举,所以这样搞是O(n3)O(n^3)O(n3)的,有444444分。
又没有大样例,出题人****。

然后检查了几次考完了,回酒店收拾好东西出门拍了张照片就该溜了。

车上悠闲地听着歌,因为不知道自己挂了分,来自虚空的感觉良好,将接下来一切交给命运。

然后坐车回校,中间和教练家长一起吃饭,喜欢在饭桌上整尬的😥。不过防止隔离所以不能回家就直接回校了。

Day 3(+)

因为是最后一次了,原本不打算提前测的,但是来电脑室了还是忍不住用小图灵查了一下分。

然后一看自己的分数只有二百出头,发现自己D1T2和D2T2,不过小图灵上没有两天T3的数据,在GD排到了二十多。

去洛谷测了一下D2T3,寄了,这下好了,全炸了。

加上第一天的T3我也是大众分,感觉应该是没啥机会翻盘了。

写游记的时候不是很记得当时的情景了,只记得还有课要上,然后浑浑噩噩地上完课,晚修,回宿舍睡着了。

Day ?~?

天天上课的时候都很困,是时候好好补一下whk了。

后来官方数据和分数好像出了,出乎意料的是好像D2T2T3虽然写挂了都给了一些分,其实D2T2我的x=1,y=1x=1,y=1x=1,y=1是对的,但是小图灵那边没啥这种点。

但是D1T2还是挂了,三个多小时->0分在这里插入图片描述
不过好像有点转机,在小图灵上测的排181818,不知道有没有初中的在前面,如果算上noip的话说不定有机会。

之后几天小图灵又跑了个排名出来,我是第161616,前面有个初中的,应该是进了吧。

Day ?

出了,以最后一名进了省队。运气有点好,挂了这么多分都能进。

挺戏剧性的吧,这么多年的努力不至于戛然而止。

该好好反思了一下,可能省赛前真的太过懒散了,很难再找回高一的时候努力的感觉了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第十一届山东省大学生程序设计竞赛

第十一届山东省大学生程序设计竞赛 题号题目知识点难度ABeta GoBBuild Roads最小生成树,思维题一般CCat Virus构造题有点难想DDyson Box模拟签到题EEvaluate ExpressionFBirthday CakeGGrade Point Average模拟签到题HAdventurer’s Guild背包问题签到题IChemical …

[CF/AT/Luogu]各大网站网赛 爆肝部部长工作报告文件Ⅱ

文章目录CodeForcesLATOKEN-Round-1(Div.1Div.2)A. Colour the FlagB. Histogram UglinessC. Little Alawns PuzzleD. Lost TreeE. Lost ArrayF1. Falling Sand (Easy Version)#726-Div.2A. Arithmetic ArrayB. Bad BoyC. Challenging CliffsD. Deleting DivisorsE. Erase and …

.NET-记一次架构优化实战与方案-梳理篇

前言程序员输出是他敲写的代码,那么输入就是他思考好的设计。因此不做设计是不存在,设计只分优秀的设计和糟糕的设计。为了避免过度设计浪费成本,需要针对现有业务与问题进行展开。业务梳理是不可避免的。优化是无止尽,为了更有成…

P3605 [USACO17JAN]Promotion Counting P(树状数组)

解析 做法很多的一道题 sol1 先求出dfs序,离线下来,然后按权值大小的顺序统计答案并插到对应的dfs序中 sol2 离散化后,dfs过程中动态维护树状数组,利用前后差值求出答案 sol3 树上dsu 就比较无脑了,暴力维护即可…

Build Roads

Build Roads 题意: n个点,每个点的值为a[i],求最小生成树 a[i]是通过题目中给出的程序得到(即a[i]如何得到的我们并不需要很了解) 题解: 肯定不能直接跑最小生成树,因为数据太大了 银川也有个类似的题,…

CF1672E-notepad.exe【交互,二分】

正题 题目链接:https://www.luogu.com.cn/problem/CF1672E 题目大意 有一个你不知道的长度为nnn的序列lll,你每次可以询问一个长度www。交互库会返回一个hhh表示最少能将lll分成多少连续段使得每一段[l,r][l,r][l,r]都满足∑ilrlir−l≤w\sum_{il}^rl_ir-l\leq w∑…

P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)

解析 很好的题 也就是我没做出来的意思 反向思维似乎是我欠缺的 这道题也是 也许做题时应该多特意往这边想想 当正向看并没有太好的性质时,也许反过来能使题目豁然开朗 容易想到暴力n方如何做 (以下均指反图) 找到1所在的点,染色…

.NET Core 3.0 中的数据库驱动框架 System.Data

虽然没有得到很多关注,但System.Data对于.NET 中任何关系型数据库的访问都至关重要。因为其前身是 ActiveX Data Objects,所以它也被称为 ADO.NET。System.Data 提供了一个通用框架,是构建.NET 数据库驱动程序的基础。该框架提供了数据库驱动…

P3784-[SDOI2017]遗忘的集合【多项式ln,MTT,莫比乌斯反演】

正题 题目链接:https://www.luogu.com.cn/problem/P3784 题目大意 你若干个在[1,n][1,n][1,n]的不同数字组成序列aaa。 记录f(x)f(x)f(x)表示将xxx无序拆分成aaa中数字的和的方案数(一个数字可以使用多次)。 现在给出所有的f(x)%p(x∈[1,n])f(x)\%p\…

Matrix Problem

Matrix Problem 题意: 给你一个n * m的二维数据c,c的每个元素值为0或1 现在要求你构造同样大小的数组a和b,要求c[i][j] 1’的话,a[i][j] b[i][j] ‘1’,如果c[i][j] ‘0’.a[i][j]!b[i][j],且a和b中的1…

P3545HUR-Warehouse StoreP4053建筑抢修(反悔贪心、堆)

解析 两道很像的题 不能说相似&#xff0c;只能说是一模一样 感觉有火车载客的影子 想到开个堆来维护 在供不应求时弹出要求最高的即可 T1还得输出方案针麻烦 代码 你会发现几乎一毛一样 T1 #include<bits/stdc.h>const int N3e5100; const int M2e3100; const int …

ASP.NET Core 实战:基于 Jwt Token 的权限控制全揭露

一、前言在涉及到后端项目的开发中&#xff0c;如何实现对于用户权限的管控是需要我们首先考虑的&#xff0c;在实际开发过程中&#xff0c;我们可能会运用一些已经成熟的解决方案帮助我们实现这一功能&#xff0c;而在 Grapefruit.VuCore 这个项目中&#xff0c;我将使用 Jwt …

AT2293-[AGC009D] Uninity【贪心,状压】

正题 题目链接:https://www.luogu.com.cn/problem/AT2293 题目大意 给出一棵树&#xff0c;求它一棵点分树的最小深度。 1≤n≤1051\leq n\leq 10^51≤n≤105 解题思路 点分树的做法是直接找重心&#xff0c;但是两个重心我们很难确定找哪个&#xff0c;所以这个方法行不通。…

[2021-06-19] 提高组新手副本Ⅱ(联网,欧几里得,分解树,开关灯)

文章目录考试心路历程联网titlesolutioncode欧几里得titlesolutioncode分解树titlesolutioncode开关灯titlesolutioncode考试心路历程 佛了佛了&#xff0c;caocaocaocaocaocao 人直接炸嗨升天 并查集直接送走200200200分&#xff01;&#xff01;&#xff01;我屮艸芔茻 T1二…

模板:扫描线

那看似平凡的面积&#xff0c;是多少条线的织物啊 前言 突然发现自己之前没发过扫描线的模板 可能是因为之前的实现太差了 这次感觉实现的还是很不错的&#xff0c; 虽然常数比较大&#xff0c;但是好写啊&#xff01; 原来扫描线也是可以1A的 线段树上利用zld讲解的维护最小…

P4887-[模板]莫队二次离线(第十四分块(前体))

正题 题目链接:https://www.luogu.com.cn/problem/P4887 题目大意 给出一个长度为nnn的序列aaa。mmm次询问[l,r][l,r][l,r]求有多少个l≤i<j≤rl\leq i< j\leq rl≤i<j≤r满足aixoraja_i\ xor\ a_jai​ xor aj​二进制下恰好有kkk个111。 1≤n,q≤105,0≤ai,k<21…

在.NET Core中设计自己的服务宿主(Service Hosting)框架

很多时候我们都会有设计一个后台服务的需求&#xff0c;比如&#xff0c;传统的Windows Service&#xff0c;或者Linux下的守护进程。这类应用的一个共同特点就是后台运行&#xff0c;并且不占用控制台界面。通常情况下&#xff0c;后台服务在提供服务时&#xff0c;会通过日志…

CF1131 G. Most Dangerous Shark(DP+单调栈优化)

文章目录problemsolutioncodeproblem solution dpi:dp_i:dpi​: 前iii个多米诺骨牌全都倒下的最小花费 li,ril_i,r_ili​,ri​分别表示第iii个多米诺骨牌倒下时所能波及到的最左/右位置 往左倒&#xff0c;则[li,i)[l_i,i)[li​,i)内的牌都可以选择性地先推倒 dpimin⁡{dpjcos…

Cat Virus

Cat Virus 题意&#xff1a; 让你构造一颗树&#xff0c;要求如果一个点为黑&#xff0c;其子树全为黑&#xff0c;白点任意&#xff0c;现在让你构造一棵树&#xff0c;使其染色方案数为K&#xff0c;节点尽可能少 题解&#xff1a; 首先画出k<9的全部情况&#xff0c;并…

NOIP2021:游记

前言 似乎前一秒还在为接下来的考试紧张&#xff0c;下一秒就已经走出了考场 恍惚之间突然意识到&#xff0c;有些日子&#xff0c;可能真的变成了过往 停止emo 感谢FFC&#xff0c;感谢大连&#xff0c;使这次考试顺利进行 主要的问题是T4的暴力 写的时候只有不到一个点&…