首页 > 其他分享 >CSP-S 2023 题解

CSP-S 2023 题解

时间:2023-10-22 11:55:36浏览次数:47  
标签:res 题解 复杂度 lst 2023 100 CSP 考试

expect: \(100+100+65+25=290\)

真实: \(100+85+0+15=205\) , rk62

感觉自己考的好烂好烂好烂

T4 这么简单竟然想不出来,感觉如果自己不被 T4 吓到,全做出来其实有望 365+ ?

今年 CSP-S 怎么这么简单吓得我不敢做了

T1

暴力

T2

考场做法:

设 \(lst_i\) 表示 \(a_i = a_{lst_i}\) 并且 \((lst_i, i)\) 中所有数都可以通过若干次操作消除的最大的 \(lst_i\) ,如果没有则为 \(0\) 。

设 \(res_i\) 表示以 \(i\) 结尾的答案

对于一次记录答案,让 \(j = i-1\) ,然后一直让 \(j = lst_j - 1\) 直到 \(a_j = a_i\) 位置或者 \(j \leq 0\) ,然后把 \(res_i = res_{j-1} + 1\) , \(lst_i = j\)

复杂度 \(O(n \Sigma)\) ,其中 \(\Sigma = 26\)

被卡满的数据: aaaaabbbbbbccccccddddd.....zzzzzz

考试数组 \(2e6 \rightarrow 2e5\) , \(100 \rightarrow 85\)

T3

傻逼大模拟,暴力就是了

考试时发现大样例没有一个特殊性质 ABC 的什么意思?

T4

考试的时候没想出来非常非常惭愧

考试时想到了二分答案,想到了求出每个点的最早时间,但没有发现从最早的开始做就行,而是以为要按照他们的时间 \(-\) 距离最近标记点的距离排序,然后以为又要什么高级 dp ,遂只写了链 and 菊花,但考试最后貌似也写寄了

我们发现只要每次选最早的做即可,因为我们提前做完它后用剩下的时间再做别的,这等价与先做别的再恰好卡常把这个任务做完

怎么找到最近距离 + 染色?树链剖分?这么想就太 naive 了!

直接暴力染这个点一直走父亲直到遇到标记点即可。每个点最多被染 1 次,复杂度 \(O(n)\)

如果你二分求每个点最晚完成时间,并且对每个点时间排序,复杂度是 \(O(n \log n \log A)\) 的

但我们可以直接用数学方法求出每个点最晚完成时间,记作 \(t_i\) ,发现 \(t_i > n\) 的一定可以完成,因此只需对 \(t_i \leq n\) 的桶排即可,复杂度是 \(O(n \log n)\)

标签:res,题解,复杂度,lst,2023,100,CSP,考试
From: https://www.cnblogs.com/fox-konata/p/17780227.html

相关文章

  • 20231327《计算机基础与程序设计》第4周学习总结
    学期(2023-2024-1)学号(20231327)《计算机基础与程序设计》第4周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第4周作业)这个作业的目标<学习门电路......
  • pip安装慢问题解决
     一、永久修改pip软件安装默认源使用pipconfigsetglobal.index-url来直接指定下载源的URL,这样就不用手动修改配置文件了pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple以下是国内互联网常用的pypi安装源URL,在国内互联网下载的速度非常快......
  • 2023-2024-1 20231417 《计算机基础与程序设计》第4周学习总结
    2023-2024-1 20231417《计算机基础与程序设计》第4周学习总结 作业信息 这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第三周作业这个作业的目标自学教材《计算机科学概论》第4章,第5章 《C......
  • CSP2023 补题游记
    day-?10月14日,和zybzxh打洛谷普及组模拟赛,我们三个没一个ak(xs)我和zyb挂T3,zxh不会T4。大概就这样打了356.10月15日切CF的dp题。爽洛谷的膜你赛没打16日至19日继续磕CFdp题。有点上难度哈。21日,比赛日上午继续怼恶心的CFdp。中午12......
  • CSP2023游记
    10.22.9:40不知不觉也轮到我写游记了。DAY-1这天打了一场模拟赛,T1想半天,总觉得是道DP,然后并不是。......
  • 2023退役记
    Day-7~Day0敲板子,各种各样的板子,把我们学过的我认为有必要写的几乎都敲了一遍,用小号大概写了二三十道题。感觉很稳,准备J/S拿400/200+Day1早上正常起床洗漱、吃早饭。去七高坐的是电瓶车。到了门口人差不多全进去了,而我们机房的人等齐之后慢慢进考场。入门组8:30开考,我......
  • 【游记】重生之不考 CSP-J
    开坑。再不开的话以后没机会开了。可能有点意识流。约定Day0为CSP-S2。Day-INF(CSP初赛日)上午听zlt要【全国首杀】【CSP-J初赛】【理论值】,感觉太空步。/fad考试的时候旁边有个小屁孩一直在玩塑料水瓶。/oh/oh然后罚坐。抽象才会检查。Luogu估分92,然后挂到了85......
  • 2023-2024-1 20231422 《计算机与程序设计》第四周学习总结
    这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计)这个作业的目标计算机科学概论第4章,第5章,《C语言程序设计》第3章并完成云班课测试作业正文(https://www.cnblogs.com/Augenstern4545/p/17779749.html)教......
  • 2023 版 Java和python开发线性代数探索
    目录前景提示需求分析1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。2、可以计算2x2矩阵的逆3、可以做2x2的矩阵乘法Java版本开发一、开发详情1、开发一个子类,如图所示。2、根据问题修改子类,父类,以便真实可用解决1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。解决......
  • CSP-S2023 游记
    更好的阅读体验CSP-S2023题解Day-1打了一场挺简单的模拟赛,得了300pts。但是这场好像真的很简单啊/摊手。Day0打了一场超级无敌原神难度的模拟赛,得了96pts。怎么感觉昨天的更像信心赛一点/kk下午选择忘记这场令人悲伤的模拟赛,但是还是没法忘掉啊/ng。晚上放假,回家和......