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已经保存了。

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

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

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

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

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

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

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

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

Day 2

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

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

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

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

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

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

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

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

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

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

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

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

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

Day 3(+)

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

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

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

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

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

Day ?~?

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

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

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

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

Day ?

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

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

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

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

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

相关文章

Web3.0与ChatGPT4如何开创未来创业机会?

随着Web3.0时代的到来,人们对于新一代互联网的期望越来越高,越来越多的企业开始关注区块链技术、人工智能技术和金融科技等方面的创新应用。在这个新时代的背景下,ChatGPT4作为最先进的自然语言处理技术之一,也将在未来创业机会中…

Virus Total 曝数据泄露大事件:涉及多国情报部门

The Hacker News 网站披露,可疑文件和病毒在线检测平台 VirusTotal 曝出数据泄露事故,一名员工无意中将部分 VirusTotal 注册客户的姓名、电子邮件地址等敏感数据信息上传到了恶意软件扫描平台,此举导致约 5600 名用户数据泄露。 据悉&#x…

深度学习博士自救指南

点击上方“AI遇见机器学习”,选择“星标”公众号 第一时间获取价值内容 来自|AI科技评论 编译 | 青暮、陈大鑫 关于如何攻读机器学习博士学位,这个嘛,主要是不要重蹈我的覆辙,哈哈。 你已经开始了博士的学习课程&…

NLP发展关键模型:BERT,GPT

文章目录 chat bot重大进展基于编码器的预训练模型word embeddingELMOBERT GPT:基于解码器的预训练模型GPT1:Improving Language Understanding by Generative Pre-Trainingfinetune如何实现实验 GPT2:Language Models are Unsupervised Multitask Learn…

GitHub更改username,注销账号的方法

小编很久之前就开始使用GitHub,那时候只要求能创建个账号,随便起了个username。 如今,随着GitHub深度使用,项目和粉丝都多了起来,对username也有了新的想法,毕竟username是显示在url里的。 方法&#xff…

[简易的网站登录注册,注销退出操作]

ml 数据库字段前端页面java处理信息 先看看最终效果吧 ;在登录提交时,前端页面会用JS点击事件判断; 1.首先判断的是账户框和密码框输入的是否符合规则(基本是判断不能为空,全部输空格是不允许的(用了字符串的trim()函数,将输入字符两边的空格去除,然后再判断),)然后就是密码不…

计算机账户注销重新登录,win10系统注销账户切换账号登录的方法

相信有很多用户在使用win10系统的电脑时经常需要切换账号进行登录,使用多个账号操作电脑的话可以对账号的一些权限进行限制,根据最高管理员对这些账户权限的分配可以限制某个账户对电脑进行某些操作,于是用户在使用的过程中就会遇到需要注销账…

如何注销Facebook账户

登录你的Facebook账户; 在浏览器键入地址:https://ssl.facebook.com/help/contact.php?show_formdelete_account,会转入以下界面 点提交后,再输入密码和验证码; 系统出现如下提示,并同时发一封邮件到你邮箱 然后确认删…

阿里云盘挂载本地

目录 一、先安装JDK,配置环境变量 二、获取refresh_token 三、Windows R -------> 输入cmd ------> 进入命令行模式 四、打开浏览器, 刺客边风!把64000GB网盘当成电脑本地硬盘用?最强网盘挂载本地盘神器&#xf…

阿里云linux挂载云盘

阿里云购买的第2块云盘默认是不自动挂载的,需要手动配置挂载上。 1.查看SSD云盘 sudo fdisk -l 可以看到SSD系统已经识别为/dev/vdb 2.格式化云盘 sudo mkfs.ext4 /dev/vdb 3.创建挂载点: mkdir /data 4.挂载 sudo mount /dev/vdb /opt (或mount /dev/vdb …

阿里云CentOS服务器挂载数据盘

1. 查看系统环境 lsb_release -a2. 查看磁盘分区情况 fdisk -l查看磁盘情况,该阿里云服务器对应的系统盘为vda:40G,数据盘为vdb2:1.7T。 3. 磁盘分区 输入fdisk /dev/vdb2 对数据盘进行分区。根据提示,输入 n, p, …

RaiDrive通过WebDAV挂载阿里云盘

有了阿里云盘后总是想怎么去折腾它,因为它的传输速度实在太快了,完全秒杀 “Bai度” ,因为电脑里面存的资料什么的比较多,笔记本只有一个 500G 的固态硬盘,感觉有点空间吃紧,所以想到了借助工具 RaiDrive把…

使用阿里云服务器安装AList

一、申请免费的服务器(需要学生认证) 打开链接阿里云学生云服务器免费申请,完成下面任务,即可免费申请一个2核2G的服务器 申请完成后,打开控制台, 重置实例密码 查看公网ip 二、安装步骤 1. 连接到服务器 使…

阿里云系统盘扩容及数据盘分区、格式化分区、挂载、取消挂载

系统盘扩容 重点注意: 1.如果出现ping不同或者ssh链接不上,解决办法,直接把/etc/fstab文件还原成默认就可以了(随便操作,退路以为你们留好) 2.分区后挂在会出现问题我这边分享个链接,不分区挂载…

阿里云云盘扩容

1、进入阿里云控制台-云服务器ECS-实例 2、进入存储与快照-云盘 3、进入实例,找到要扩容的机器,点击实例id进入,到云盘,选择要扩容的创建快照 在弹出的对话框中,根据实际情况配置快照信息,然后单击确定。 …

阿里云Linux挂载OSS操作

OSS挂载 下载系统对应工具包安装修改配置文件设置权限挂载命令卸载注: 下载系统对应工具包 阿里云安装OSS工具地址 https://help.aliyun.com/document_detail/32196.html 这边提供CentOS6,7地址: CentOS7: wget http://gosspublic.alicdn.c…

群晖向阿里云OSS同步

一、阿里云 1.配置key 阿里云的访问控制RAM。 个人使用这里方便点,可以是子账号单独授权,创建key 2.配置对象存储 对象存储 OSS (aliyun.com) 配置阿里云OSS,建立新Bucket。登录阿里云控制台,找到阿里云OSS。 二、群晖 1.登录…

阿里云服务器购买之后设置密码、安全组、增加带宽、挂载云盘教程

当我们通过阿里云各种活动购买完云服务器之后,设置云服务器远程密码、配置安全组规则是必须操作的,由于活动中的云服务器购买时大多只有1M带宽,且没有数据盘,因此增加带宽和挂载云盘教程也是很多用户会做的事情,很多新…

利用webdav协议将阿里云盘挂载到本地

利用webdav协议将阿里云盘挂载到本地 阿里云盘本身并未支持webdav协议(Web-based Distributed Authoring and Versioning),所以需要大佬写的程序来替阿里云盘实现webdav协议,具体地址:webdav-aliyundriver。 在其中下…

阿里云 ECS 挂载数据盘 以及 重启后挂载的盘还原成了未挂载

1、阿里云CentOS服务器挂载数据盘 阿里云购买机器或者数据盘,并不会自动挂载在ECS机器上,需要手动的挂载。 第一步:查看ECS是否存在数据盘,命令: sudo fdisk -l 第二步:从命令上看有一个/dev/vdb的64.4G的…