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

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
JAVA后端开发——多租户
数据隔离是多租户系统中的核心概念,确保一个租户(在这个系统中可能是一个公司或一个独立的客户)的数据对其他租户是不可见的。在 RuoYi 框架(您当前项目所使用的基础框架)中,这通常是通过在数据表中增加一个…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...

vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...

【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...