首页 > 其他分享 >记录我的 oi 生涯(2018.9~2024.11)

记录我的 oi 生涯(2018.9~2024.11)

时间:2024-12-21 20:11:25浏览次数:3  
标签:2024.11 oi 2018.9 编程 后来 初三 CSP

写在最前面

现在想来,貌似我第一次听说并接触 dev-c++ 可能是在小学二年级的时候。那时候我在上一个机器人搭建兴趣课,老师(好像姓陈?)给我们展示了有关于编程的软件,并向我们许诺会在四年级的时候教学。不过我在三升四的那个暑假就已经不上那个课了,也不知道他后来真的教了没有。

接下来的时间,我才真正开始编程。

2018.9~2021.8

2018 年 9 月左右,我参加了学校的编程社团,那也是我第一次自己编程。后来我就去了 hb 那边上课。不过我上课一直不认真听,甚至连二分法都不会用。后来难得有一次课我成功听懂,学会了 oi 生涯的第一个算法(也是那段时间中唯一一个) —— BFS。并且成功切掉了绿题(坏消息:现在降黄了),那时候大概是五年级。

至于为什么是 2022 年,好像是因为当时断网了,hb 统计了一下有多少人过了样例。在 2022 年的时候想起了这道题,按当时的思路又写了一遍,最后过了。

当时的我纯纯把编程当作一种兴趣。现在回忆起这段时光,仍然会幻想:倘若我当时认真去做,认真去改变,是否会有不一样的结果。

2021.9~2022.8

在 2021 年,我成功考进了南外。当时冲外的目的也很简单:继续学编程。在考上南外后我才意识到事情不简单,一直以来我以为的“用来打游戏的东西”竟然是五大竞赛之一,从那时起我才认真对待这一门学科。那年也是我第一次参加 CSP,毫无悬念,初赛都没过。

再后来,我参加了分班考,又毫无悬念地被分到入门组。那时印象最深的一件事就是:我并不知道我被分到了入门组,在那边询问 xcx 我应该去哪个教室。xcx 直接让我和他一起去普及组,最终我便去了普及组。现在看来我那时的决定是正确的。我如果去了入门组,那么我将再学习一遍基础语法;如果去了提高组,那我将被迫面对一堆听不懂的知识。

在普及组中,我见到了之前在英语课上认识 lxy,还有“臭名昭著”的 dtx,再后来又认识了 ftx 等人。于此同时,我在初一暑假创下了电动被抓 6 次的记录(也许教练因此认识我的?)。不过总而言之,那段时间我的进步还是巨大的,在初二那年升入了提高组。

2022.9~2023.8

CSP2022游记

这一年取得的成就应该是这么多年来最高的吧,之后就一年不如一年了。

在这一年我成功通过了 CSP 初赛,并首次进入了复赛。令我意外的是,普及组竟然顺利的 ak 了,这也给我带来了鼓舞,下午的提高组也超常发挥,不过在后来的 NOIP2022 中因为没有打暴力导致没有进省选,也是蛮遗憾的。

2023.9~2024.11

这初三和高一的经历就放到一起回忆了吧。在初三的时候,CSP-S 打得极差,一共就打了 150 分,还挂了 15 分。这个分数让我卡着线进了 NOIP。但是 NOIP 时更不尽人意,拿到的分数不到 200 分,最后打了一下省选,初三的 oi 经历便结束了。

高一的生活看起来更加丰富一些,CSP-S 光荣地挂了 60 pts,后来去参加了 ICPC-南京站,和xcx、xrz 一队,荣获南外倒一,不过还是成功的拿下了金牌。再后来参加 NOIP,以 276 的分数成功退役。

写在最后

怎么说呢,感觉我自己最后的退役一点都不意外。

我对我自己的了解就是:一旦发现自己落后就会死命的去追赶别人,一旦稍稍领先一点就开始永久躺平了。自从 CSP2022 过去后,我就开始了躺平生涯,内卷程度也没有之前那么高了,这也导致了我在初三和高一的失败。

从另一方面来看,我自己的天赋本身就不如别人。还是拿 CSP2022 举例,当时的 T1 其实我做过原题。在那一年取得相对不错的成绩完全是自己的运气,而并非是实力。我一直认为的是 $$实力=内卷*天赋$$

像我这种天赋很低的似乎应当更卷一些才行,但我本身也很难卷起来。或许我本身就不适合打算法竞赛。

之后的话,明年的省选肯定会打一下的,USACO 也会打的,希望能升上 pt,像 AT,CF 这些的比赛就另说了。

这篇文章写完的时候,我已经回归文化课三周了。打心底的说,文化课也没有想象的那么困难(虽然生物一个字都没听懂)。但是像生物、地理、语文、英语这些科目落下太多节课了,需要尽快补上才行。月考理科竟然比自己预料的好,语文英语还是一往的差。也祝自己在下星期的英语口试,以及再之后的期末考试顺利了。

-- 都到最后了,好歹说一些诅咒我的话啊。
-- 我们还会再见的,对吧。

标签:2024.11,oi,2018.9,编程,后来,初三,CSP
From: https://www.cnblogs.com/ktqcpp/p/18621100

相关文章

  • 【Rive】Rive在Android上的简单应用
    1前言​Rive是一款强大的矢量图编辑器,可以设计图形、也可以制作动画。Rive提供了矩形、圆形、三角形、多边形、星形、钢笔、文字等工具来绘制各式各样的矢量图形;提供了平移、旋转、缩放等工具对矢量图形进行各种变换;提供了骨骼、约束、时间线、状态机、过渡条件、事件监听......
  • 【多维DP】【准NOI难度】力扣3251. 单调数组对的数目 II
    给你一个长度为n的正整数数组nums。如果两个非负整数数组(arr1,arr2)满足以下条件,我们称它们是单调数组对:两个数组的长度都是n。arr1是单调非递减的,换句话说arr1[0]<=arr1[1]<=…<=arr1[n-1]。arr2是单调非递增的,换句话说arr2[0]>=ar......
  • P7962 NOIP2021 方差
    首先观察什么样的序列是能操作得到的。考虑差分数组(由于算的是方差,所以不含第一项)可以发现,这个操作相当于交换差分数组相邻两项。也就是说,要让差分数组重排之后方差最小。考虑推方差的式子,写成\(n\suma_i^2-(\suma_i)^2\)的形式。发现最小化这个东西不太可做,于是去找结论。......
  • Android笔试面试题AI答之SQLite(3)
    文章目录11.概述SQLite支持的编译指令(pragma)?12.SQLite数据库中如何进行大量的数据插入?13.简述对SQLite事务的认识?14.简述SQLite升级要注意哪些地方?11.概述SQLite支持的编译指令(pragma)?SQLite支持多种编译时指令,通常称为PRAGMA语句,用于修改数据库连......
  • 【恶意软件检测-CCFA文章】SDAC:使用基于语义距离的 API 集群进行 Android 恶意软件检
    ​SDAC:使用基于语义距离的API集群进行Android恶意软件检测的慢老化解决方案摘要提出了一种名为SDAC的新型缓慢老化解决方案,用于解决Android恶意软件检测中的模型老化问题,该问题是由于在恶意软件检测过程中未能适应Android规范的变化所致。与现有解决方案中的检测模......
  • Android 13.0 系统Settings主菜单wifi二级菜单去掉返回acitonbar功能
    1.前言 在13.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单蓝牙wifi进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能2.系统Settings主菜单蓝牙wifi二级菜单去......
  • Android15音频进阶之车载AAOS系统open stream(九十九)
    简介:CSDN博客专家、《Android系统多媒体进阶实战》一书作者新书发布:《Android系统多媒体进阶实战》......
  • java ssm基于Android流动人口管理系统uniapp出租屋户籍迁移(源码+文档+运行视频+讲解视
     文章目录系列文章目录前言一、开发介绍二、详细视频演示三、项目部分实现截图四、uniapp介绍五、系统测试六、代码参考源码获取目的摘要:基于JavaSSM和Android的流动人口管理系统为城市管理提供了有效的工具。该系统借助UniApp实现多平台访问,涵盖了出租屋管......
  • java ssm基于Android旅游信息查询系统uniapp旅游景点(源码+文档+运行视频+讲解视频)
     文章目录系列文章目录前言一、开发介绍二、详细视频演示三、项目部分实现截图四、uniapp介绍五、系统测试六、代码参考源码获取目的摘要:基于JavaSSM和Android的旅游信息查询系统为游客提供了便捷的旅游信息查询服务。该系统通过UniApp实现多平台应用,涵盖了......
  • [SHOI2017] 摧毁“树状图”
    首先只要得到\(x=0\)时的答案,就可以\(AC\)本题。这是很重要的。考虑由于不能有重复经过的边,所以两路径交点数量\(\le1\)。容易想到设\(dp_u\)表示以\(u\)为端点的链中的贡献最大值。考虑换根\(dp\),所以先设它只表示它子树内的部分。当交点数量\(=1\)时,显然可以理......