首页 > 其他分享 >【比赛】CSP-S 2024 游记

【比赛】CSP-S 2024 游记

时间:2024-10-27 14:44:02浏览次数:5  
标签:大样 思路 T3 然后 2024 lst 游记 CSP dp

【比赛】CSP-S 2024 游记

1 回顾

T1

10min

一开始还是有点想歪了,仔细想一下然后过了。

T2

1h

非常需要总结的一道题。

几乎看完题就出思路了,注意到算是一道小模拟,所以开打之前先理了一遍思路,这很好。

但是,为什么这道简单题浪费了这么久呢?

打的时候太谨慎?打完第一问就就开始测大样例检查?

不!这其实挺好的。

当时测大样例的时候发现第一问多了点,然后开始输出单组数据进行调试。

这个时候问题出现了,输出浮点数用 %d 我吐了啊,\(p\) 全部输出 \(0\),然后单独测的时候总能过,合起来总是不能过,我以为我 ub 导致了一些神秘错误。。。然后查了半个多小时。甚至自己手写了 lower_boundupper_bound

全程丝毫没有怀疑审题出问题,在正确输出 \(p\) 之后,猛然发现一切的一切都是符合预期的,这时候回去看题,超速是严格大于啊啊啊!!(题面甚至加粗了……

这个时候心态有点崩了,迅速把取等删去,然后冲完贪心,发现第二问又挂了……

查了大概 5min,发现输出 m-ans 打成 n-ans 了……

T3 (T4)

剩下的大部分时间吧。

同样非常需要总结的一道题。

深呼吸,开 T3,有点怪但是大概率是贪心/dp,先想性质,发现:

  1. 发现把所有的相邻的元素,连边之后,分两种颜色,那么两种颜色的线段最多只会在端点处交错一个;
  2. 一个元素要对答案产生贡献,和其最近的同色匹配一定是不劣的。

这很 dp 啊,我们把任意一个颜色视作主元,定义 \(f_i\) 表示钦定 \(i\) 为主要颜色且和 \(lst[a[i]]\) 匹配产生贡献的最大答案。

然后枚举 \(lst[a[i]]\) 之前那个染成主要颜色的点 \(j\),有转移:

\[f_{i}=\max_{j=1}^{lst[a[i]]}f_j+w(j,i) \]

其中 \(w(j,i)\) 是 \((j,i)\cup\{j-1,lst[a[i]]+1\}\) (后面并上的这个集合需要根据下标稍微判一下)中所有 \(a_k\times(\text{出现次数}-1)\)。

大概 30min 的时候打了一个 \(O(n^3)\) 然后发现比大样例小了一点,分析了一下大样例发现性质一有点问题,实际上包含也是可以的,但是包含的那个颜色必须是相邻的。于是我们再输入的时候处理掉这种情况,这样性质一就对了,并且不用考虑算 \(w\) 的时候的下标问题。

然后就过大样例了,\(O(n^2)\) 是好改的,应该再优化一下就能过了。心情稍微好了一点,感觉还是有望 300+ 的。

这个时候去看了一眼 T4,感觉像一个巨型 ds 模拟,而暴力可能也就 32pts,所以还是先去冲 T3 的 50pts 了。

于是冲了两个多小时的 T3 优化没优化出来……一直在想直接优化,然后开始想性质,发现好像并没有什么用。


2 总结

估分:\(100+100+50+0\)。

没脸见人了……人均三道啊…………

T3 下来看了一下,大概有两种做法:

  1. 依赖于值域的 \(O(nV)\) dp,用线段树显然优化掉;

  2. (from Super_Cute.

    跟我思路差不多,都从 \(lst[a[i]]\) 转移过来的,不同的是我直接去枚举 \(j\) 那一步转移,他直接用 \(lst[a[i]]+1\) 转移过来了。

    (考场上我好像也想过用某一个 dp 值来平替整个转移的过程的,但是没有深入想,害怕又在一个思路里面陷太久了(但是实际上几乎就没想,然后后面就忘了。

    (教训就是,思路一定要想 bfs 一样,想到一个思路就记录下来,有这么多时间也不缺这一两分钟啊。

还是实力不够……题见的还是不够,还有就是总结有点畸形了,对特定一道题的解法过度总结了,而缺失了对思维方式和解题技巧的总结。

标签:大样,思路,T3,然后,2024,lst,游记,CSP,dp
From: https://www.cnblogs.com/CloudWings/p/18508353

相关文章

  • 2024-2025-1 20241320 《计算机基础与程序设计》第5周学习总结
    2024-2025-120241320《计算机基础与程序设计》第5周学习总结作业信息|这个作业属于哪个课程|https://www.cnblogs.com/rocedu/p/9577842.html|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05|这个作业的目标|Pep/9虚拟机•机器语言与汇编语......
  • Java面试题及答案整理( 2024年 10 月最新版,持续更新)
    1.抽象类必须要有抽象方法吗?不需要,抽象类不一定非要有抽象方法。 普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类不能直接实例化,普通类可以直接实例化。2.抽象类能使用final修饰吗?不能,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼......
  • 2024-2025-1 20241316 《计算机基础与程序设计》第五周学习总结
    2024-2025-120241316《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第五周作业这个作业的目标Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白......
  • 2024 CSP 游记
    \(\text{CSP-J}\)游记\(\text{Day-INF}\)初赛免了,没有游记。\(\text{Day0}\)有点慌,于是打开了游戏跟\(\text{zjx,sym}\)开黑。\(\text{Day1}\)上午\(6\)点多从床上爬起来,\(07:20\)左右就到考场了。潦草集合后就进去了,感觉今年不是很慌了,因为主要是看\(\text{NOIP......
  • CSP-S 2024 游记
    时隔两年,终于找到了做当年CSP-J的感觉害,一到落笔之时竟无从起笔。先复述一下考场过程吧。Day12:15来到考场,进去了,亲切的lhy还在问我为啥这么慢。。。不过一进考场就刚好能进机房还是不错的2:20拿着电脑,哎,为啥我这个电脑按shift切不了中英文?当时认为手动切英文可以忍,毕......
  • 2024年最新互联网大厂精选 Java 面试真题集锦(JVM、多线程、MQ、MyBatis、MySQL、Redis
    前言春招,秋招,社招,我们Java程序员的面试之路,是挺难的,过了HR,还得被技术面,在去各个厂面试的时候,经常是通宵睡不着觉,头发都脱了一大把,还好最终侥幸能够入职一个独角兽公司,安稳从事喜欢的工作至今...近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备......
  • 轻松构建高效 API:FastAPI 的主要特点与实战应用20241027
    轻松构建高效API:FastAPI的主要特点与实战应用引言在现代应用开发中,API的高效性和易用性至关重要。FastAPI作为一个新兴的Python框架,以其独特的设计理念和强大的功能迅速赢得了开发者的青睐。本文将从FastAPI的主要特点出发,探讨其在实际应用中的优势与最佳实践,帮助......
  • 2024最新互联网一线大厂最新高质量 Java 面试八股文汇总(附答案)
    最近很多粉丝朋友私信我说:熬过了去年的寒冬却没熬过现在的内卷;打开Boss直拒一排已读不回,回的基本都是外包,薪资还给的不高,对技术水平要求也远超从前;感觉Java一个初中级岗位有上千人同时竞争,内卷程度简直怀疑人生。事实也确实是这样:我国大概有400-700万程序员,其中光Java......
  • [2024.10.27鲜花/csp后记?] 夢をみせて
    [2024.10.27鲜花/csp后记?]夢をみせて\(csp\)这周非常涨\(rp\)的,牙龈肿了,可能是牙周炎,总之又去了趟医院,自高中后,12.2,刚刚被月轮踩出的数字,很有趣,也许什么时候的十二月二日,会是一个特别的日子呢,哪怕幸运还是不幸,继续刚刚的话题吧,自高中后,似乎隔三岔五就要跑一趟医院或诊所,单单是晚......
  • CSP-S2024 游记
    10.2至10.6训练。一堆whk作业根本没做。10.8晚自习突然接到10.9到10.25去训练的通知,瞬间不想写作业了。10.1110minT12h30minT230minT3,神奇!10.18听自己讲题的录像,发现自己南普很严重。10.19学校自己整的模拟赛。T1典题,T2简单dp,T3CF1408E,T4二位偏序板子......