【游记】GDKOI2024
去年稳定 Cu,希望今年来块 Ag。
Day − ∞ -\infty −∞
不知道什么时候报名交钱的,赶紧问一问。
周四把设备送过来了。最近备战期末 + 选科 + 演讲比赛,有点忙不过来。
Day0
下午两点半出发,车程 2h。路上给小绿打肉鸽 1h 掉电 40,我搞腐 1h 掉电 25。
住在松湖迎宾里,酒店不错,很舒服的商务酒店。
领了胸牌和本子。这本子怎么是绿色的!笔是黄的!不是经典款难评。
普文挂彩了,应该是被垫了。
学校的伙食还行。没有纪中好吃。
晚上去酒店楼下逛小吃街。没什么人,离酒店最近的是心妍茶,就在酒店正下方。外卖小哥:这辈子最好送的单。
去吃了点长沙小吃。
Day1
昨天晚上 2 点睡的。早上起来突然发现 ok 镜没戴够。希望没有问题。
早餐好吃,就是东西有点少,但是 7 点才开,差点没赶上去考场的班车。
顺手拿了一杯咖啡。苦的,感觉有力。
考场外面赶紧看板,看了一眼 最大流 费用流 exgcd excrt ntt 一个都没考
开场正常,没有抽象事情发生。先花 10min 口胡了一下 T1,开 T2 感觉主席树,T3 神秘不可做计数。T2 这个 40 40 40 分很智障,考虑到最近在重温主席树,这个时候看啥都像主席树,于是果断先开 T1。
T1 是个 spj 啊。啥?题目啥也没说?checker 也没发?怀疑x1
感觉可以网络流,但是忘记了。那就考虑先跑最大匹配。等下,匈牙利怎么写来着???瞎写了一个,这个乱写的匈牙利浪费了我不少调试时间,差不多每个样例都要重新调一遍。以后一定复习匈牙利!
感受一下,感觉直接找一条增广路调整就可以了。然后把匈牙利改了改求不严格增广路。样例一遍过,大样例挂惨了。对比一下输出,再次确认题目是 spj。怀疑x2
暴风调试,然后瞄了一眼屏幕,还剩 2.5h。再花半个小时!突然发现必须是环才能换,太下饭了。再次暴风调试后发现匈牙利死循环了,还剩 2h。再花 0.5h!赌博哥 发现这个死循环怎么都搞不掉,于是直接 if (cdg > n * n * 4) return
,发现过样例了。滑稽。
估错时间复杂度了,以为是 O ( n 2 ) O(n^2) O(n2)。这复杂度很不对啊!不会被卡成 0 0 0 分吧。仔细确认这是个 spj,dfs 了一遍下发文件夹。怀疑x3
还剩 1.5h。
开 T2,先莽无脑 20 + 20 20+20 20+20。感觉这个 L = 1 L=1 L=1 很好写。但是看成 l = 1 l=1 l=1 了,于是思考 5min 无果。
开 T3,这个 m = 1 m=1 m=1 是个什么玩意?欸怎么 dfs 暴力一直 WA?
利用一下厕所,5min 后过掉了暴力档。
感觉没啥做的,去写 T1 拍。再次确认 T1 是 spj。怀疑x4
只拍了 Yes / No,没写 checker。
T2 差点没写文操,还好检查时看了一眼。
估分 [ 0 , 100 ] + 40 + 10 = [ 50 , 150 ] [0,100]+40+10=[50,150] [0,100]+40+10=[50,150],太刺激了。
出考场第一句:T1 是 SPJ 吗?
dch 表示 T1T2 原题,T1 gmoj,T2 Ynoi。我说今年题目质量怎么有点高!
发现把 T2 的 L = 1 L=1 L=1 看成 l = 1 l=1 l=1 了,导致第二档分不会。痛失 20 20 20 分!
tsy 默写 FFT 的时候被摄像机怼屏了。
午餐吐槽紫菜蛋花汤配料是鸡蛋壳。在纪中好久没喝过紫菜蛋花汤了。
抓拍到 laf 的帅照。
lll 表示明天肯定不会考 网络流 FFT 淀粉质 平衡树,特别是模拟费用流。今天晚上马上复习学习
讲题坐 19 排中间,左边 ZZ 右边普文。腐败半小时后开始讲题。
T1 得分 0 − 100 0-100 0−100,太抽象了。
T1 200+ 个爆零,是我没错了。
T2 分块。💩
T3 平均分 5.8。难蚌
讲完是华为故事。华为校企人才生态合作HR 雷俭。大概是竞赛对接部门的?专业对口啊。
听了一会就润了。
有 4 个人直接润回酒店搞腐了。我们在校园里随机游走拍照,抓到若干小情侣。
Day1 出分是 40 + 40 + 0 = 80 40+40+0=80 40+40+0=80。感觉蹭着 Cu 线,危了。
qbf 100 + 60 + 25 = 185 100+60+25=185 100+60+25=185 rk1,Orz
晚上去 1323 和腐童启动 mc。
Day2
Day2 开场大寄,没听到闹钟 7:35 被电话催醒。runningB 极速收拾行李最后 1 秒赶上了。奈何我要摘眼镜,随便收拾了一下东西(顺手把 runningB 忘掉的纪念袋拿上了)还是没赶上。要跟普及组的车了。车上随便塞了个带的蛋糕当早餐。
最后终于在 8:20 到达了考场。还好没迟到。就是没时间看板了。
密码是未来可期。
赶紧看 T1,思考一会感觉可做,看上去不需要科技。发现 T2 是计数,那个 gcd \gcd gcd 应该有点结论可以直接求。T3 异或翻转,瞪了一会发现有点区别,不太好做。
发现 T1 40 40 40 Pts 非常好拿,于是鉴定这个题不难,冲一下正解。
猜了一个单调性,已经胡好流程准备开打才发现没有单调性。于是列了条件出来头脑风暴,结果还是得到一个 O ( n 2 ) O(n^2) O(n2) 的算法。平方就平方,总好过没有。于是开场 1h+ 的时候才过掉这档分。然后又花了 0.5h 调过了另外 20 20 20 分的 sub。这时候快 2h 了,才刚写完 T1 的 40 40 40 分。还是太慢了。
上个厕所理了一下思路,再想就没前途了,赶紧开个 T2。
计数题暴力就是好写。dp 菜鸡花费 10min 才想到 O ( n 2 ) O(n^2) O(n2) 的暴力 dp,于是花费 0.5h 不到调过了暴力档。计数题没前途,果断开 T3。
T3 用几种四联通异或的套路想了一会,口胡了一个无解的结论,写完发现看错题了。/_ \
再思考了一会,真不会。果断 O ( 2 2 2 n ) O(2^{2^{2n}}) O(222n),写完发现过不去样例。代码实现能力还要好好练练。
T2 T3 凑一块差不多 1h, 30 + 20 30+20 30+20,比开场 2h 好多了。
再次上了个厕所,发现今天厕所快爆满了,还得排队。
瞪了 10min T3,这时候摄像机来了,等它一顿瞎拍之后转战 T1。
看着 T1 就发呆了若干年,期间检查了一遍 sub 有没有写错。
-0.6h 时重新思考 70 70 70 怎么打,感觉这个启发性很大。再列一遍条件,一顿 yy 之后发现我会了,大概就是转化为一个整体加然后询问大于 0 0 0 的数量,而这个区间平移可以等价于移动分界点 0 0 0,于是用动态开点权值线段树就可做了。这把生死局!
再忙也不能乱,理了一遍思路直接开莽。由于最近在练主席树,线段树写飞快,给了我一点信心。
到枚举分界点的位置卡住了。正常的时候,我需要进行大量的手摸来确保这个分界点更新的顺序是正确的。然而没时间了,就随便放 4 个位置尝试了一下,发现全部不对。这时候是 12:22,还有 5min。
破防了,写不动了。迅速检查了一下文操,顺便检查了一下空间,差点让这个半成品线段树把我整 MLE 了。cpp 文件关闭再打开,进行例行确认检查。
最后 8s,收拾桌上东西走人。
估分 40 + 30 + 20 = 90 40+30+20=90 40+30+20=90。比 Day1 高。
今天没什么发挥。寄了。
好像 million 比我还惨,冲 T1 正解没冲出来。
人均 T1 了??
wjn 电脑死机 20min 导致 NTT 没默完。默哀。
lhf AK 了好像。
T1 好像人均。那我寄了。
T2 多项式。
T3 神异或翻转。
今天出题人太强了!质量真心高。讲题也很好!讲得很清楚然后 35min 速通。T2T3都是能进咋提及的好题。
六个题加起来 1 份大样例,难蚌。
滚榜启动! 40 + 40 + 0 + 40 + 30 + 20 = 170 40+40+0+40+30+20=170 40+40+0+40+30+20=170 Pts 卡线 Ag!今天一分没挂!最激动的一集。
但是一题没切就很难蚌。
lhf AK 失败了。
纪中有 4 个前十(qbf wtc dch pzr)。赢麻了!
发牌了!但是我感觉玻璃牌比 Ag 好看多了是怎么回事。Ag 才是真正的铁牌吧!
顺手发了个 pyq。
在车上把电脑的电充手机,然后 44% 的电脑最后 10min 干没电了。
晚上 8 点多回到了机房,GDKOI 正式结束了。
总结
总之,这场比赛实际上暴露出了很多问题。
Day1 告诉我要合理安排时间,加快写题速度,一定要把解法想清楚了。
Day2 的惨痛教训告诉我要一直想题,充分利用时间,加快思考速度,快速进行思维的跳跃,练好代码实现能力。
这场比赛感觉有难度的思考进行得很少,有效的思考不多,这是思维能力下降、大脑懒惰宕机的信号。要加强 CF AT 的练习了。
总得来说,虽然过程中有种种困难,各种花式挂分,一堆下饭调试,最后还是没有打铁领胸牌,起码卡线 Ag 了。这是好事啊!
相关文章:
【游记】GDKOI2024
去年稳定 Cu,希望今年来块 Ag。 Day − ∞ -\infty −∞ 不知道什么时候报名交钱的,赶紧问一问。 周四把设备送过来了。最近备战期末 选科 演讲比赛,有点忙不过来。 Day0 下午两点半出发,车程 2h。路上给小绿打肉鸽 1h 掉电…...
linux支持的零拷贝类型以及java对应的支持
在之前整理的零拷贝文章基础上 https://blog.csdn.net/zlpzlpzyd/article/details/135321197 https://blog.csdn.net/zlpzlpzyd/article/details/135317834 得出如下 因为开发的程序很多运行在 linux 操作系统上,所以用 linux 进行讲解 linux 调用方式 dma复制次数…...
【TypeScript】声明文件
一、定义 TypeScript 的声明文件包含 .d.ts 扩展名,并用于为 TypeScript 提供关于 JavaScript 代码的类型信息这些文件通常定义了接口、类型别名、类等,但并不包含实际的执行代码当你使用 JavaScript 库或框架时,声明文件就显得非常有用&…...
基于Flutter构建小型新闻App
目录 1. 概述 1.1 功能概述 1.2 技术准备 1.3 源码地址 2. App首页 2.1 pubspec依赖 2.2 热门首页组件 2.2.1 DefaultTabController 2.2.2 Swiper 2.3 新闻API数据访问 2.4 热门首页效果图 3. 新闻分类 3.1 GestureDetector 3.2 新闻分类效果图 4. 收藏功能 4…...
利用python将excel文件转成txt文件,再将txt文件上传hdfs,最后传入hive中
将excel文件转成txt文件,再将txt文件上传hdfs,最后传入hive中 注意的点 (1)先判断写入的txt文件是否存在,如果不存在就需要创建路径 (2)如果txt文件已经存在,那么先将对应的文件进行…...
【自学笔记】01Java基础-07面向对象基础-02继承
记录学习Java基础中有关继承、方法重写、构造器调用的基础知识,学习继承之前建议学习static关键字的内容【自学笔记】01Java基础-09Java关键字详解 1 继承概述 1.1 什么是继承? 1.2 继承的特点 子类可以继承父类的属性和行为,但是子类不能…...
二分查找(一)
算法原理 原理:当一个序列有“二段性”的时候,就可以使用二分查找算法。 适用范围:根据规律找一个点,能将这个数组分成两部分,根据规律能有选择性的舍去一部分,进而在另一个部分继续查找。 除了最普通的…...
【华为OD真题 Python】精准核酸检测
文章目录 题目描述输入描述输出描述示例1输入输出说明备注代码实现题目描述 为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准圈定可能被感染的人群。 现在根据传染病流调以及大数据分析,得到了每个人之间在时间、空间上是否存在轨迹的交叉。 现…...
Springboot使用logback
文章目录 目录 文章目录 前言 一、添加依赖 二、使用步骤 三 、测试使用 总结 前言 Logback 是log4j 框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持 SLF4J。 Logback 的定制性更加灵活,同时也是 Sprin…...
【REST2SQL】03 GO读取JSON文件
REST2SQL需要一些配置信息,用JSON文件保存,比如config.json 1 创建config.json配置文件 {"hostPort":"localhost:5217","connString":"oracle://blma:5217127.0.0.1:1521/CQYH","_oracle":"ora…...
数据库-MySQL 启动方式
以管理员身份运行命令行 或者Shell net start //查看所有服务 net start MYSQL80 //启动服务 net stop MYSQL80 //停止服务完整安装MySQL社区版本的 会有这个 启动服务 停止服务 重启服务...
YAML使用
yaml yaml是类型aml,json的标记性语言,它强调以数据为中心 yaml的语法主要是如下几个: 大小写敏感 使用缩进表示层级关系 缩进不允许使用tab、只允许空格(低版本限制,高版本不限制) 缩进时空格数不重要&a…...
读书之深入理解ffmpeg_简单笔记2(初步)
再回看第一遍通读后的笔记,感觉还有很多的细节需要一一攻克,。 mp4的封装格式,解析方式。 flv的封装格式,解析方式。 ts的封装格式,解析方式。 第四章 封装和解封装 4.2 视频文件转flv (头文件和文件内容࿰…...
ELK+kafka+filebeat企业内部日志分析系统搭建
看上面的拓扑图,我们至少准备七台机器进行下面的实验项目。 机器主要作用分布如下: 三台安装elasticsearch来搭建ES集群实现高可用,其他机器就依次安装filebeat,kafka,logstash和kibana软件 一、部署elasticsearch来搭建ES集群 1.安装jdk 由于ES运行…...
勒索检测能力升级,亚信安全发布《勒索家族和勒索事件监控报告》
评论员简评 近期(12.08-12.14)共发生勒索事件119起,相较之前呈现持平趋势。 与上周相比,近期仍然流行的勒索家族为lockbit3和8base。在涉及的勒索家族中,活跃程度Top5的勒索家族分别是:lockbit3、siegedsec、dragonforce、8base和…...
编译原理复习的有用链接
2024年1月7日,考完编译原理,是时候和考试时候的她说再见了,整理一些收藏夹里的链接和思考吧 实验看这里: 编译原理_HNU岳麓山大小姐的博客-CSDN博客 课后习题看这里: 编译原理作业答案github LL1文法复习 [编译原…...
不带控制器打包exe,转pdf文件时失败的原因
加了注释的两条代码后,控制器会显示一个docx转pdf的进度条。这个进度条需要控制器的实现,如果转exe不带控制器的话,当点击转换为pdf的按钮就会导致程序出错和闪退。 __init__.py文件的入口...
Python 注释的方法
在Python中,有两种常见的注释方法: 单行注释:使用#符号来注释一行代码。在#符号后面的内容将被视为注释,不会被解释器执行,如: # 这是一个单行注释 print(hello world!) # 打印字符串多行注释࿱…...
webman插件创建
webman插件创建 介绍 应用插件实际上是一个完整的应用,它能以插件的形式安装到主项目中,使主项目快速获得某个模块功能。 例如:主项目需要一个问答系统,则可以安装一个问答应用插件,需要一个商城系统,则安…...
大模型迎来“AppStore时刻”,OpenAI给2024的新想象
一夜之间,OpenAI公布了多个重磅消息,引发市场关注。 钛媒体App 1月5日消息,今晨,OpenAI公司向所有GPT开发者们发布一封邮件称,下周将上线自定义的“GPT Store”商店,这有望推动ChatGPT开发者生态不断完善。…...
ubuntu解决在pycharm上使用jupyter无法导入虚拟环境中的包的问题
ubuntu解决在pycharm上使用jupyter无法导入虚拟环境中的包的问题 根本原因是jupyter 没有和他对应的kernel 需要先使用命令行建立kernel 下载ipykernel pip install ipykernel 首先激活conda conda activate然后添加你的kernel到虚拟环境 python -m ipykernel install -…...
探索2024年软件测试的几大主导趋势
进入2024年,考虑影响测试环境的问题至关重要。这种思考将成为团队了解主要瓶颈和实现当今不断提高的期望的首要因素。 01 了解关键测试瓶颈 毋庸置疑,现代团队需要不断创新、适应和拥抱最新趋势,以保持竞争力并提供以客户为中心的解决方案。尽…...
Linux C语言 48-信号总结
Linux C语言 48-信号总结 本节关键字:Linux、C语言、常用信号 相关C库函数:printf、signal、kill Linux中都有哪些信号 信号在Linux操作系统中是很重要的,信号的产生方式可以是来自键盘、由软件条件产生、调用硬件异常产生。来自系统函数调…...
【vue技巧】之如何让mixin的data 比本身vue的data优先级要高
GPT4.0国内站点:海鲸AI 在 Vue 中,当组件和 mixin 包含有冲突的选项时,这些选项将以一定的方式合并。对于 data 选项,组件自身的 data 会优先级更高,这意味着如果组件和 mixin 中出现了相同的字段,组件的数…...
全解析阿里云Alibaba Cloud Linux镜像操作系统
Alibaba Cloud Linux是基于龙蜥社区OpenAnolis龙蜥操作系统Anolis OS的阿里云发行版,针对阿里云服务器ECS做了大量深度优化,Alibaba Cloud Linux由阿里云官方免费提供长期支持和维护LTS,Alibaba Cloud Linux完全兼容CentOS/RHEL生态和操作方式…...
什么是数据结构?
1、一种非常经典的数据结构。 栈数据结构:stack 2、什么是数据结构? 数据结构通常是:存储数据的容器。而该容器可能存在不同的结构。 数据结构和 java 语言实际上是没有关系,数据结构是一门独立的学科。 在大学计算机专业中&#…...
GOOS=darwin 代表macOS环境
GOOSdarwin 是一个环境变量设置,表示目标操作系统为 macOS。 在Go语言中,可以使用环境变量 GOOS 来指定目标操作系统,用于交叉编译或跨平台开发。darwin 是指苹果公司的操作系统系列,主要是 macOS。 通过设置 GOOSdarwin&#x…...
hfish蜜罐docker部署
centos 安装 docker-CSDN博客Docker下载部署 Docker是我们推荐的部署方式之一,当前的版本拥有以下特性: 自动升级:每小时请求最新镜像进行升级,升级不会丢失数据。数据持久化:在宿主机/usr/share/hfish目录下建立dat…...
我的创作纪念日——redis的历史纪录
机缘 最开始只想存留点Redis的操作信息,后来写着写着也就写多了,虽然后面很长时间由于忙就没继续写,但是还是偶尔登录看一下,有好几篇文章的浏览量还是很多的呢。 收获 收获不多,粉丝也才三十多个,浏览量感…...
【Bootstrap5学习 day10】
Flex布局 弹性盒子是CSS3的一种新的布局模式,更适合响应式的设计 创建一个弹性盒子容器 使用d-flex类,创建flexbox容器并将直接子项转换为flex项 <div class"d-flex p-3 bg-info text-white"><div class"p-2 bg-secondary"…...
静态网站论文目录/网店培训
网站常使用GZIP压缩算法对网页内容进行压缩,然后传给浏览器,以减小数据传输量,提高响应速度。浏览器接收到GZIP压缩数据后会自动解压并正确显示。GZIP加速常用于解决网速慢的瓶颈。 压缩Filter中需要先判断客户浏览器时候支持GZip自动解压&am…...
网站制作的流程/指数基金
jQuery的理念:write less,do more学习是一种习惯html文档加载完之后再运行jQuery代码:第一种方法:$(document).ready( function(){ // jQuery代码 } )$美元符号,用于访问jQuery库; document,文档对象; ready事件,定义文档就绪事件第二种简便方法:$( function(){ //jQuery代码…...
淘宝网站的建设/长春网站seo哪家好
http://www.nj13z.cn/2004/down_view.asp?actiondownload&id14 http://www.japcn.com/tools/rational_perm.rar 转载于:https://www.cnblogs.com/Snowwolf/archive/2005/09/22/242349.html...
做网站怎么租个域名/网站怎么进入
[c#]代码库 view source print?using System; using System.Configuration; using MySql.Data.MySqlClient; /// <summary> /// TestDatebase 的摘要说明 /// </summary> public class TestDatebase { public TestDatebase() { // // TODO: 在此处添加构造函数逻辑…...
wordpress文章自动截断/谷歌seo零基础教程
pygame.pixelcopypygame模块用于通用的像素数组复制 pygame.pixelcopy.surface_to_array - 将surface像素复制到数组对象 pygame.pixelcopy.array_to_surface - 将数组对象复制到surface pygame.pixelcopy.map_array - 使用surface格式将数组复制到另一个数组 pygame.pixelcopy…...
wordpress主题授权机制/搜索引擎营销的方法不包括
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理。但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理。以前正好在一本书上看到过使用Python来处理Excel表格…...