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 }, //起…...

【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...
Linux简单的操作
ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...

ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...
Python 训练营打卡 Day 47
注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

mac:大模型系列测试
0 MAC 前几天经过学生优惠以及国补17K入手了mac studio,然后这两天亲自测试其模型行运用能力如何,是否支持微调、推理速度等能力。下面进入正文。 1 mac 与 unsloth 按照下面的进行安装以及测试,是可以跑通文章里面的代码。训练速度也是很快的。 注意…...
基于鸿蒙(HarmonyOS5)的打车小程序
1. 开发环境准备 安装DevEco Studio (鸿蒙官方IDE)配置HarmonyOS SDK申请开发者账号和必要的API密钥 2. 项目结构设计 ├── entry │ ├── src │ │ ├── main │ │ │ ├── ets │ │ │ │ ├── pages │ │ │ │ │ ├── H…...