首页 > 其他分享 >CSP-S 2024游记

CSP-S 2024游记

时间:2024-10-31 23:23:33浏览次数:1  
标签:10 le T4 times 2024 考场 游记 CSP dp

貌似是 NOIP 2021 之后的第一次游记。

初赛体感很难,阅读程序好多部分都没算清楚,完善程序好几个空改了又改。

但出考场上洛谷估了一下貌似不错,得了87分,于是乎进了复赛。

考前完全没打模拟赛,前一晚匆匆打了一些模板后就睡觉了。

高三周六上课,上午考了一场生物一场化学,生物70分钟80多道选择真的吓人。

考场在101中学,考前印象最深刻的是不让带水与食物进考场,隐隐有不详的预感。

打开下发样例,貌似有两道都是输入 \(n\) 和 \(n\) 个数,输出一个数,感觉题很对胃口。

\(14:30\) 考试开始

一开题就看呆了,直接把 \(r_i\) 排序就做完了吧?

\(14:44\) 过了 \(T1\),开 \(T2\)。

很迅速地把题目转化了一下,对 \(a\) 的正、负、零分类讨论,很快地解决了第一问。

突然意识到第二问是一个区间覆盖问题,不是很好做,于是先把所有的区间处理出来,做了特殊性质 \(A、B\),此时为 \(15:47\),只有 \(140\) 分,不妙不妙。

迅速地冷静了一下,发现区间覆盖可以预处理所有区间的信息,再做一个简单的 \(dp\)。

作为老年退役裸考选手,代码能力急剧下滑。\(16:30\),拿到 \(200\) 分。

开 \(T3\),想了半天 \(dp\) 没头绪,开 \(T4\)。

对于 \(T4\),我本就不抱着拿什么分数的预期,打算打完特殊性质 \(A\) 就跑路。

可是还是低估 \(T4\) 的恶心程度了,花了半个多小时还是没有调过,于是果断放弃 \(16\) 分,转战 \(T3\)。

一维 \(dp\)?记录的信息还是太少,思考了半天没有头绪。

于是考虑令 \(f_{i, j}\) 表示前 \(i\) 个数,前一个蓝色为 \(j\) 位置,\(i\) 位置为红色的最大值,令 \(g_{i, j}\) 表示前 \(i\) 个数,前一个红色为 \(j\) 位置,\(i\) 位置为蓝色的最大值。

有转移:

\[f_{i,i-1} = \max_{j=1}^{i-2} \{ g_{i - 1, j}+[a_i = a_j] \times a_i \} \\ f_{i,j} = f_{i-1,j}+[a_i = a_{i-1}]\times a_i(j \le i-2) \\ g_{i,i-1} = \max_{j=1}^{i-2} \{ f_{i - 1, j}+[a_i = a_j] \times a_i \} \\ g_{i,j} = g_{i-1,j}+[a_i = a_{i-1}]\times a_i(j \le i-2) \\ \]

显然,\(f_{i,j} = g_{i,j}\),故只用设置一个 \(f_{i,j}\),如此有了 \(O(n^2)\) 的暴力 \(50\) 分,此时已经只剩一个小时不到了。

提高注意力,发现了存在 \(A_i \le 10\) 的部分分,于是考虑对于值域进行 \(dp\)。

设 \(f_{i, j}\) 表示前 \(i\) 个数,前一个反颜色为 \(a_k = j\),\(i\) 位置为该颜色的最大值。

转移为:

\[f_{i,a_{i-1}} = \max_{j=0}^{10^6}\{f_{i-1, j} + [a_i=j]\times a_i\} \\ f_{i,j} = f_{i-1,j}+[a_i = a_{i-1}]\times a_i(j \in [0,10^6]) \\ \]

但是考场上并没有写出式子,因此写了一个线段树维护,敲完代码已经 \(18:10\) 左右了,没有通过大样例。

可能是考的怎么样都无所谓的缘故,非常松弛地找到了错,调了出来,此时是 \(18:25\)。

很水的大样例都跑了 \(1.5s\),但真的没有时间卡常了,直接交上去了。

估分 \(100+100+[75,100]+[0,16] = [275,316]\)。

出考场学弟们全部 \(340+\),祝他们好运。

生物选择错了许多,祝我好运。

标签:10,le,T4,times,2024,考场,游记,CSP,dp
From: https://www.cnblogs.com/david24/p/18519132

相关文章

  • 2024.10 做题笔记
    2024.10做题笔记10.2随机化和搜索题还是太神秘P9257[PA2022]Mędrcy将每条咒语代表的不知道它的两个人连边,如果存在一个人不知道任何咒语,即图是菊花图,则第一天他就会离开否则第二天相当于每个人知道了每个人都至少知道一条咒语,那么如果一个人发现自己知道的咒语中有人一......
  • [智能自动编曲软件 ]band in a box 2024 中文汉化完整版+安装方法 [WiN](201GB+)
    智能自动编曲软件2024有50多项新功能!其中包括许多重要的新功能。首先是新的音轨窗口。与大多数DAW音轨窗口类似,它显示所有音轨,允许在DAW用户熟悉的环境中对音轨进行无损数据操作。新的音轨窗口包括使用RealTracks内容创建循环和乐句的特定支持。现在,浮动窗口无处不......
  • 20222318 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1问题回答(1)杀软是如何检测出恶意代码的?①基于特征码的检测:杀毒软件会维护一个包含各种已知恶意软件特征码的数据库。当扫描文件时,杀毒软件会将文件与数据库中的特征码进行比对,如果匹配,就会标记为恶意软件。②启发式检测:启发式检测技术通过分析程序的行为模式来检......
  • 20222319 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1实验目的(1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧正确使用msf编码器,使用msfvenom生成如jar之类的其他文件veil,加壳工具使用C+shellcode编程(2)通过组合应用各种技术实现恶意代码免杀如果成功实现了免杀的,简单语言描述原理,......
  • 20222409 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1本周学习内容1.1.1后门工具使用*Netcat:用于端口探测、局域网通信、文件传输,以及正向和反向连接的测试。*Meterpreter:作为Metasploit框架中的载荷模块,常用于溢出攻击成功后的控制会话,提供持久化的控制通道。*Veil-Evasion:Linux平台上的免杀工具,用于生......
  • 论文速读记录 - 202410
    坚持看论文不容易啊,十月也是多事之秋。看的论文有点少,也有点散,还是要专注一些具体的方向,梳理脉络,整理方案,才是看论文找解决方案的正确思路。以后的每篇论文解读的后面,会附带一点个人看法/评论,如有冒犯还请见谅。目录:LATECHUNKING:CONTEXTUALCHUNKEMBEDDINGSUSINGLONG-C......
  • 2024.10.31 近期练习
    板刷ARC,再不刷就退役了。ARC185AmodMGame2猜结论题,两个人牌的总和是\(n\times(n+1)\)。若\(n\times(n+1)\bmodm=0\)或\(>n\)先手获胜。显然手牌还有大于\(1\)张的时候不可能失败。和取模\(m\)为\(0\)那么后手一定最后一张失败;若取模\(\len\)则后手一直......
  • 2024.10.31
    《代码大全2》是一本编程领域的经典之作,为开发者们提供了丰富且实用的指导。在阅读过程中,关于软件构建的前期准备给我留下了深刻印象。书中强调了需求分析的重要性,这就像是大厦的蓝图绘制。如果对需求理解不清晰或存在偏差,后续的代码编写可能会像没有方向的航行。例如,若开发一个......
  • 2024.10.31..
    《代码大全2》是一部编程领域的瑰宝,为编程者打开了一扇通向高质量代码世界的大门。阅读此书,深刻感受到它对于编程全方位的指导意义。从前期的规划设计到具体的代码编写,再到后期的调试优化,无一遗漏。在设计阶段,它教会我们如何准确把握需求,制定合理架构,避免盲目编码。编写代码过程......
  • 2024.10.31.
    《程序员修炼之道》为程序员们呈现了一条从入门到精通的成长路径,宛如一幅指引前行的地图。书中提到的“注重实效的哲学”让我深思。它强调要以一种务实的态度对待编程,明白每个代码决策背后的价值。例如,在选择算法时,不能仅仅因为某个算法新或者复杂就选用,而要根据实际的业务场景......