GDOI2024游记
Day0
中午一点钟从学校出发去东莞,大概坐了一个多小时车,两点半多到酒店。住的八方精选酒店(ljh说他们住九方精选酒店,乐),说的是景区酒店,但打开外窗,近处是简陋的阳台,远处是一片工地,直接打破了我拍照的欲望。
三点去签到和试机,今年居然给了纪念品,往年都没有的。纪念品是一套本子和钢笔,还有一个印着GDOI2024的袋子。
去试机,浅浅打了个a+b,能运行就走了。
试完机出来遇到了hjx,闲聊了几句。等人齐之后,我们就走路回酒店。
回到酒店已经四点多了,简单休息了一会儿。懒得出去吃了,就点了外卖。晚上玩了一会儿游戏,看了一些板子。
十点半收手机,大概十一点半就睡觉了。
Day1
六点五十起床,赖了一会儿。酒店早餐还不错,但时间不够,没吃够。
到了学校,见到了laf,ljh,zzk,hjx等jz的同学,ljh说他刚刚从深圳的九方精选酒店坐私人飞机过来。我们畅谈了一会儿,监考人员就叫我们进厂进场了。
八点半开考,先把题都看了一遍,然后开T1。先化简了一下题目,然后觉得可以二分答案。又考虑了一下发现不行,这个单调性不保证。然后发现可以将整个部分分成整段和散段,枚举散段再二分整段就行了,这个的单调性可以保证。但式子不好推,我就先看T2。
看T2看了一会儿,好像有点思路,但又好像没有。只好慢慢去水部分分,拿了 24 24 24分。
再看回T1,继续推式子。这个式子看起来挺难推,但浅浅分类讨论一下,还是挺好处理的。打完之后用题目给的大样例测了一下,调了一下代码,很快就过了所有样例。
去看T3,很容易就想到 16 16 16分的部分分,然后用一个状压 D P DP DP解决 m = 0 m=0 m=0的那 8 8 8分,总共 24 24 24分。
看回T2,发现还有 8 8 8分可以拿,打了十几分钟,调了半个多小时,过了大样例。
估分: 100 + 32 + 24 = 156 100+32+24=156 100+32+24=156
一点结束比赛,出来时遇到hjx,他说他T1调到比赛最后一刻都没调出来。
去学校食堂吃午饭,伙食还真不错,挺好吃。吃完我还去学校的小卖部买了点零食。
下午教练带我们去学校附近的松山湖玩。我们从一个隐蔽而又神秘的入口进了松山湖,看到了一个租自行车的地方,有单人自行车,双人自行车,甚至还有四人自行车。我们一部分会骑的要了单人的,一部分会骑的带不会骑的要了双人的。
我挺喜欢骑自行车的,记得之前外出自由行都是骑共享单车去景点的。这次骑车,还是有点小激动的。
刚骑没多久,我们前面一部分人就开始了竞速模式,我也位列其中。骑快起来真的很爽,而且脚不用动,靠惯性就能一直往前走。风吹到身上很冰凉,脸和手都快冻僵了。
当然,路上遇到不错的风景,我也会停下来欣赏,拍几张照。远处是林立的高楼,近处是青翠的树木,二者之间的便是松山湖。这里的风景本就美,能在这里骑车,更是让人心情愉悦。
和cxj等人一起骑,中途遇到了一条小道,我和cxj决定挑战一下骑这条小道。他的是山地自行车,骑得快些;我的是普通自行车,加上我的水平不如他,所以比较慢。中途一路颠簸,还摔了一跤,不过终究还是骑过去了,芜湖!
之后遇到了很多个下坡,最喜欢这种自由下落的感觉,真的爽!
骑着骑着遇到一座很大的城堡,一开始还以为是哪个富豪的豪宅,后面才知道是华为的小镇。我们在城堡旁边的路上骑,骑到前面施工没路了,便原路返回。
一看时间,快四点了,我们已经骑了一个多小时了。按原路回去租车的地方比较远,所以我们选择走近道,上公路回去。我们沿着公路的自行车道进了松山湖的另一个入口,到小卖部买了点吃的等后面的人。
一条路一直走下去,回到租车点,松山湖之旅到此结束。
教练本来晚上要带我们去吃饭的,但其他教练约他吃饭,我们就要自己解决了。
打车到一个商城,准备吃自助烤肉。我们十几个人分成四桌,限时90分钟随便吃。桌上有一个烤肉炉和一个火锅,我是想点麻辣锅底的,但我们桌的其他人不能吃辣,于是就点了清汤锅,清汤锅味道真的淡。烤肉味道不错,清汤锅的东西加点调料还是很好吃的,羊肉很嫩,牛肉丸不仅爆汁,中间还有很好吃的馅料。
在吃的时候,我还拿了一瓶鸡尾酒。之前喝过鸡尾酒,但一直以为这是一种果汁饮料,现在才知道这是酒。
七点半吃完出来,教练说他请客(欢呼)!
打车回酒店。骑了一下午的车,腰酸背痛,刚进房间就直接躺床上了。
看了一些板子,听了会儿歌放松一下。
十二点睡觉。
Day2
六点五十被叫醒,想着在睡一会儿,结果睡着了,还做了一个有点长的梦!醒了之后房间还是黑的,不敢看时间了(谁知道刚刚是不是睡了一两个小时)。
鼓起勇气看时间,发现才七点十几,(松了口气)。
吃早餐。本来想吃面的,但起晚了来不及,可惜。
和昨天一样,跟jz的同学聊天,诉说着各自失败的Day1。
希望今天能翻盘。
八点半开考,先把题目都看了一遍,然后开始做T1。先是想到了一个 O ( 2 2 n ) O(2^{2n}) O(22n)的做法,不过打完测样例之后才发现假了。然后继续想,不知不觉已经快十点了。
只好先把T1放下,去做T2。很快水了20分,其他的一时想不出来。
看了T3,这题真不是人做的,继续看回T1。
看到十一点多,没想出来,只好先打暴力在想。打了40分的暴力分,然后继续想。突然想到了一种不好算时间复杂度的做法,不过时间复杂度应该是在 O ( n 2 2 n ) O(n2^{2n}) O(n22n)以内的,不过打完后到比赛结束都没调出来。
估分: 40 + 20 + 0 = 60 40+20+0=60 40+20+0=60
真的炸了。
听说很多人Day1T1用__int128被abs(__int128)弄成CE了。
中午吃完饭,回酒店整理东西,下午就回学校了。
开始搞whk了。省选考成这样,真的不甘心啊。
估分: 100 + 32 + 24 + 40 + 20 + 0 = 216 100+32+24+40+20+0=216 100+32+24+40+20+0=216
云斗估分: 100 + 24 + 24 + 0 + 20 + 0 = 168 100+24+24+0+20+0=168 100+24+24+0+20+0=168
Day1T2不知道为什么没有拿到那8分,Day2T1还因为莫名其妙的问题RE了。
本来信心满满,却得到了这样的成绩,从去年CSP到现在的努力好像都白费了。或许是因为,我现在学OI的兴趣和态度,真的不如从前了。记得刚学OI时,我对其充满了好奇,在纪中的学习生活也十分惬意。但不知为何,现在对OI已经没有了当初那份向往,对敲代码提不起兴趣。或许是dy没有学OI的那股求知热烈的氛围吧,或许是与学OI期间最要好的朋友吧,OI在我心中从之前那个让我愉悦的东西,逐渐变得无趣。
好像是时候该退役了。
回想这么多年学OI的经历,无数美好的回忆涌进脑海。虽然没取得过多少优秀的成绩,但收获了无尽的乐趣和珍贵的友谊。如果退役,就要全面卷whk了,希望学OI的经历在今后不会被忘却。
相关文章:
GDOI2024游记
Day0 中午一点钟从学校出发去东莞,大概坐了一个多小时车,两点半多到酒店。住的八方精选酒店(ljh说他们住九方精选酒店,乐),说的是景区酒店,但打开外窗,近处是简陋的阳台,…...
学编程怎么样才能更快入手,编程怎么简单易学
学编程怎么样才能更快入手,编程怎么简单易学 一、前言 对于初学编程建议先从简单入手,然后再学习其他复杂的编程语言。 今天给大家分享的中文编程开发语言工具 进度条构件的用法。 编程入门视频教程链接 https://edu.csdn.net/course/detail/39036 …...
Android 通知--判断通知是否有跳转
一. 从应用层来分析 在 Android 中,可以通过 PendingIntent 来实现有跳转的通知和没有跳转的通知的区别。具体来说,有跳转的通知会设置一个 PendingIntent,当用户点击通知时会触发该 PendingIntent,打开指定的界面或执行特…...
【计算机网络】IO多路转接之poll
文章目录 一、poll函数接口二、socket就绪条件三、poll的优点四、poll的缺点五、poll使用案例--只读取数据的server服务器1.err.hpp2.log.hpp3.sock.hpp4.pollServer.hpp5.main.cc 一、poll函数接口 #include <poll.h> int poll(struct pollfd *fds, nfds_t nfds, int t…...
性能比较:in和exists
当在Hive SQL中使用NOT IN和NOT EXISTS时,性能差异主要取决于底层数据的组织方式、数据量大小、索引的使用情况以及具体查询的复杂程度。下面是对这两种方法的性能分析: 1. NOT IN:- 工作原理:NOT IN子查询会逐个比较主查询中的值…...
【Java设计模式】五、建造者模式
文章目录 1、建造者模式2、案例:共享单车的创建3、其他用途 1、建造者模式 某个对象的构建复杂将复杂的对象的创建 和 属性赋值所分离,使得同样的构建过程可以创建不同的表示建造的过程和细节调用者不需要知道,只需要通过构建者去进行操作 …...
nginx代理minio教程 避坑过的教程 避开SignatureDoesNotMatch
本次教程使用的是单机minio进行演示,集群minio也和这个差不多。 按照这个教程,可以避开nginx代理minio之后,只能访问文件,但是通过预签名url上传文件就会报SignatureDoesNotMatch的坑 暂定如下: 你已经下载好miniom…...
Linux进程详细介绍
文章目录 Linux进程1、计算机体系结构和操作系统管理1.1、计算机体系结构 -- 硬件1.2、操作系统(Operator System) -- 软件 2、进程2.1、进程基本概念2.2、进程标识符2.2.1、获取当前进程标识符和当前进程的父进程标识符2.2.2、通过系统调用创建进程 -- …...
2024年3月产品认证基础考试简答题及答案
产品认证基础 46.产品认证的工厂检查有哪几种路线?各有什么优缺点? 答案:两种常用的检查路线: 1.按照要素或过程检查 按照认证规则规定的工厂应满足的要素要求(包括质量保证能力要求),结合部…...
嵌入式蓝桥杯做题总结
第十二届省赛 按键代码 ——自认为比较巧妙,定时器3被设置为10ms进入一次中断,代替了HAL_Delay(10)的方法消抖; 运用状态机机思想实现检测多个按键检测——且分为两个状态,其中一个状态PB1和PB2的按键不…...
Spring Boot 常用注解大全
以下是Spring Boot中常用的注解及其详细解释以及相应的代码示例: SpringBootApplication: 这个注解用于标识一个Spring Boot应用的主类。它整合了 Configuration,EnableAutoConfiguration 和 ComponentScan。 SpringBootApplication public class Demo…...
(MATLAB)第十二章-数列与极限
目录 12.1 数列 12.1.1 数列求和 1. 累计求和函数sum() 2. 忽略NaN累计求和函数 nansum() 3. 求此元素位置之前的元素和函数cumsum() 4. 求梯形累计和函数cumtrapz() 12.1.2 数列求积 1. 元素连续相乘函数 prod() 2. 求累计积函数 cumprod() 3. 阶乘函数 ffactorial(n…...
OJ输入问题+准备
写在之前: 发现题目输入是这样的: 我的问题:如何通过空格分割这些输入的字符串并分别保存!!(C语言scanf好解决一点但我选择C....) C引入了ostringstream、istringstream、stringstream这三个类…...
软考高级:主动攻击和被动攻击概念和例题
作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…...
cuda python torch 虚拟环境配置
以下是Pytorch和CUDA对应的版本 以下是Pytorch和Python对应的版本 检查cuda与Python版本是否匹配 import torch print(torch.__version__) print(torch.cuda.is_available()) print(torch.empty(3,4,devicecuda))cuda 删除cuda conda uninstall cudatoolkit --forceconda u…...
激光炸弹 刷题笔记
前置知识 二维前缀和 子矩阵的和 刷题笔记 {二维前缀和}-CSDN博客 思路 参考二维前缀和 将子矩阵的和 做成动态矩阵 一个个矩阵搜索 符合要求边长 矩阵中的元素和最大值 将x1,y1用i-k,j-k表示即可 x2,y2用i,j表示 代码 #include<iostream> #include<…...
Vue3学习记录(三)--- 组合式API之生命周期和模板引用
一、生命周期 1、简介 生命周期,指的是一个 Vue 实例从创建到销毁的完整阶段,强调的是一个时间段。 生命周期钩子函数,指的是 Vue 实例提供的内置函数,函数的参数为一个回调函数。这些钩子函数会在实例生命周期的某些固定…...
Batch Normalization和Layer Normalization和Group normalization
文章目录 前言一、Group normalization二、批量规范化(Batch Normalization)三、层规范化(Layer Normalization) 前言 批量规范化和层规范化在神经网络中的每个批次或每个层上进行规范化,而GroupNorm将特征分成多个组,并在每个组内…...
命名实体识别NER(综合代码示例)
一、命名实体识别发展方向 二、中文数据集 CCKS2017开放的中文的电子病例测评相关的数据。 评测任务一:https://biendata.com/competition/CCKS2017_1/ 评测任务二:https://biendata.com/competition/CCKS2017_2/ CCKS2018开放的音乐领域的实体识别任务…...
关于jQuery日历插件:daterangepicker
关于options singleDatePicker: false 双日历,true 单日历 timePicker:false 不显示时分秒,true 显示时分秒 timePickerIncreament:1 默认值 {singleDatePicker : false, //是否显示单日历框 dateLimit : { days : 30 }, //起…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...
Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...
抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案
一、TRS收益互换的本质与业务逻辑 (一)概念解析 TRS(Total Return Swap)收益互换是一种金融衍生工具,指交易双方约定在未来一定期限内,基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...
12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
