\(\text{CSP-J}\) 游记

\(\text{Day -INF}\)

初赛免了,没有游记。

\(\text{Day 0}\)

有点慌,于是打开了游戏跟 \(\text{zjx,sym}\) 开黑。

\(\text{Day 1}\)

上午 \(6\) 点多从床上爬起来,\(07:20\) 左右就到考场了。

潦草集合后就进去了,感觉今年不是很慌了,因为主要是看 \(\text{NOIP}\) 的成绩。

进考场之后发现这个考点是真的拉,比郑大差的多。

\(08:13\) 才坐到机位上,电脑真的拉,显示器根本看不清。

\(08:16\) 解除控屏之后发现桌面没有 \(\text{noi}\) 文件夹,问了好多监考老师之后才有个技术人员来解决了,此时已经 \(08:28\),不过好在没什么问题。

\(08:40\) 开了 -std=c++14,打完了快读,测试了一下,简单看了一下题目,发现题面都好长。

\(08:41\) 开 \(\text{A}\) 题,读完题发现好水,\(3\) 分钟切了。

\(08:44\) 接着看 \(\text{B}\) 题,题面真的好长,结果读完发现就是个模拟,花了 \(10\) 分钟左右吧,切了。

\(08:57\) 检查了前两题,因为写的有点快,怕出错。

\(08:58\) 开 \(\text{C}\) 题,读完感觉不是很理解,又模了几个样例发现应该是构造题,很好考虑的事情是尽可能用数字 \(8\),因为他需要的火柴最多,这样就可以使最终的位数最少。

然后稍微写了个搜索,验证我这个想法,用搜索爆搜到了 \(20\) 没什么问题,就开始写了。

\(\text{PS:}\) 我这时没发现 \(17\) 是 200 要特判!

\(09:48\) 差不多吧这个时间,写完了 \(\text{C}\) 题,但是因为没有大样例,还是有点慌,手摸了好多数据测试,发现都没有问题,就放心了。

\(\text{PS:}\) 手摸这么多数据居然没有测出来 \(17\) 是 200!我真的服了。

\(10:08\) 开 \(\text{D}\) 题,感觉写的还挺快的,最后一题留了两个小时左右。

\(10:13\) 读完题发现好像不是很简单啊 \(\text{D}\) 题,看到数据范围很大,然后我就一直在想这个数据范围说明什么,我几乎把所有算法都往上面套了。

忘了什么时候了,我想到了图论做法,但是当时一直不知道怎么解决连边的问题,直到 \(11:35\) 左右还是想不到,于是只能写暴力了,好像就写了 \(5\text{pts}\) 暴力,真亏。

之后的时间验证了一些题的正确性,就检查 \(\text{freopen}\) 了,没问题之后就提交了。

\(\text{Day 2}\)

还没出分。

预计:\(100 + 100 + 60 + 5 = 265\)。

就这吧,反正是 \(\text{J}\) 组。

\(\text{CSP-S}\) 游记

\(\text{Day -INF}\)

初赛 \(68/40.0\)。

\(\text{Day 1}\)

中午吃的烩菜,量挺大的还行,\(13:55\) 直接进考场了。

下午的机器比上午好点,上午题面我都看不清,还得放很大。

\(14:30\) 开 \(\text{A}\) 题,还是跟去年一样简单,\(3\) 分钟切了,然后搞了点手捏的数据。

\(14:35\) 左右开 \(\text{B}\) 题,题面真的长,读完感觉有点困难,然后看了一下部分分,特殊性质好多分啊,当时就想的先把特殊性质拿到手算了。

然后就先写了第一个问题的答案,很好写,时间复杂度好像 \(O(n \log n)\),记不太清。

接着就开始写第二个问题了,\(n \le 20\) 直接暴力,然后特殊性质 \(\text{AB}\) 也很好写,就是判断一下有没有车超速就行,有的话答案就是 \(m - 1\);否则就是 \(m\)。

特殊性质 \(\text{C}\) 本来写的左端点排序,然后挂了,当时也过了很久了,就想先把后两题部分分写了,于是就开 \(\text{C}\) 题了。

看完 \(\text{C}\) 题发现是 \(\text{DP}\),于是想先写个 \(O(n^3)\) 的 \(\text{DP}\),结果调了好久连 \(O(n^3)\) 的都没调出来,直接放弃了,写了个爆搜跑路。

开 \(\text{D}\) 题,读完我就赌这题是黑的,因为他这个输入格式就很逆天,我见过好多黑题都是这样 \(\dots\) 感觉能写 \(28\text{pts}\) 但是没时间了,写了 \(8\text{pts}\) 跑路,而且感觉不是很对。

回头看 \(\text{B}\) 题,发现特殊性质 \(\text{C}\) 应该按右端点排序,这样就能贪了,快速写完。

\(\text{PS:}\) 今天早上刚醒的时候,突然想到按右端点排序好像就是正解!痛失 \(20\text{pts}\)。

\(\text{Day 2}\)

预计:\(100 + [70, 80] + 20 + [0, 8] = [190, 208]\)。

总结

这次挂分比去年还严重,总结总结,感觉是给自己太大压力了,导致赛场紧张局促,幸好这是 \(\text{CSP}\)。

我们 \(\text{NOIP}\) 再见!

2024 CSP 游记的更多相关文章

  1. 【CSP游记S】

    简略:初三小蒟蒻本想体验一下提高,结果尝到了省选的滋味.fclose没有打,目前不知道会不会有影响,很伤心. day 1 大早上的6:30起床天好黑啊~,想起这次没有面包吃,到华生园买了包熊博士(毕竟 ...

  2. CSP-S2020AFO记

    2020-10.11 考初赛辣. 选择题考了一堆时间复杂度,一个不会(卒) 我寻思这01背包哪里能用贪心? 啊,这,这,这手写快排竟如此简单,手写取Max,手写队列,两个字符串颠来倒去,竟活到爆! 震 ...

  3. CSP 2019 游记

    Day -32 开坑. 没什么好说的,等个 5 天等初赛(应该叫第一轮认证)挂掉之后就能弃坑了. 今天开始停课,虽然每天只停半天,但是感觉还是特别的舒服~ 然而得等初赛过了才能全天停课-- 没关系,熬 ...

  4. CSP 2019游记 & 退役记

    扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...

  5. 第十八次CSP认证游记 | 2019.12.15

    CSP认证的考试是Haogod介绍的,取得一定成绩之后能有机会参加CCSP的分赛区和全国决赛.这次来参加认证要感谢老师的奔走为我们申请学校的报销,虽然最终因为这不是比赛所以报名费和差旅费下不来,但是老 ...

  6. 2020 CSP&NOIP 游记

    CSP初赛 CSP初赛 Day -1 早上打了模拟赛,T2寒假正好做过,然而还是还是被踩Orz,郑外NB!.中午出校吃了大盘鸡和拉面,还带回来了三瓶可乐. 初赛知识点看了两页不(看)想(不)看(懂)了 ...

  7. [游记]2020/CSP - S总结

    2020 / C S P − S 总 结 2020/CSP - S总结 2020/CSP−S总结 这年的 C S P CSP CSP考的不是很理想,本来稳进的 C S P − J CSP-J CSP− ...

  8. 【游记】CSP 2021 J2

    这次是第一次参加CSP的复赛,所以考的就很LJ. \(DAY-\infty\) 到 \(DAY-14\) 知道了自己苟过了初赛,像个SB一样. (我初赛66分,旁边那位63.5,cao着线过去的) \ ...

  9. 【游记】CSP J/S 2019 游记

    J 组 \(2:30\)开始, \(2:13\)还在酒店的我看了看手表...飞奔考场. T1 数字游戏 秒切. 下午某中学某大佬说可用线性基(%) T2 公交换乘 用单调队列思想,秒切. T3 纪念品 ...

  10. 2019年十一月(CSP S游记及AFO)

    DAY-4 晚自习和班里以及搞OI的两个dalao商量了下决定停课了,当时觉得停得好晚,有的dalao都停一个月了.(现在感觉是明智的选择,我OI辣么菜还不如专注文化课) 晚上回家洗了个澡. DAY- ...

随机推荐

  1. JavaScript 事件循环竟还能这样玩!

    JavaScript 是一种单线程的编程语言,这意味着它一次只能执行一个任务.为了能够处理异步操作,JavaScript 使用了一种称为事件循环(Event Loop)的机制. 本文将深入探讨事件循环 ...

  2. vscode注释快捷键

    单行注释 ctrl+/ 多行注释 ctrl+alt+a 文档注释 /** 复制上面一行 ctrl+d 选中段落整体向左或向右缩进 ctrl +[ 或 ctrl + ] 查找 ctrl + f

  3. NumPy 使用

    NumPy 相当于 Python 中的 MATLAB import numpy as np # 被除数数组 dividends = np.array([10, 20, 30, 40, 50]) # 除 ...

  4. Python新手爬虫三:爬取PPT模板

    爬取网站:第一PPT(http://www.1ppt.com/) 此网站真的良心 老样子,先上最后成功的源码(在D盘创建一个"D:\PPT"文件夹,直接将代码执行就可获取到PPT) ...

  5. vue自定义组件的点击事件失效

    在vue开发过程中为了减少重复代码,很多时候都需要将重复的部分写成一个组件,方便调用.但是使用组件时很可能又会给该组件添加点击事件.如果直接这样写,事件则会失效: 正确写法应该是这样:

  6. 消息队列为什么选用redis?聊聊如何做技术方案选型?

    消息队列为什么选用redis?聊聊如何做技术方案选型? 老生常谈,消息队列主要有几大用途: 解耦:下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据. 引入消息队列,可以把订单完成 ...

  7. WPF 实现一个吃豆豆的Loading加载动画

    运行的效果如下 先引入一下我们需要的库 在nuget上面搜一下"expression.Drawing",安装一下这个包 我们再创建一个Window,引入一下这个包的命名空间 我们设 ...

  8. JAVAEE——JDK安装

    1.JDK下载 (1)jdk官网 1.输入下载地址:Oracle Software Downloads | Oracle 2.向下滑动,找到Developer Downloads后点击java 3.点 ...

  9. Shiro-550—漏洞分析(CVE-2016-4437)

    目录 漏洞原理 源码分析 加密过程 解密过程 漏洞复现 漏洞原理 Shiro-550(CVE-2016-4437)反序列化漏洞 在调试cookie加密过程的时候发现开发者将AES-CBC用来加密的密钥 ...

  10. Servlet——Response对象

    Response对象         Response 设置响应数据   1.响应行          void setStatus(int sc):设置响应状态码   2.响应头           ...