首页 > 其他分享 >CSP-S2024 游寄

CSP-S2024 游寄

时间:2024-10-27 09:59:24浏览次数:1  
标签:大样 log text 用时 差分 S2024 CSP dp

上午放松了一下。

中午吃完饭就来到了科技楼,我猛然想起自己忘了 \(\text{tarjan}\) 怎么打,于是赶紧问了智力。

来到考场,发现周围还是有一群 XXS,希望他们可以拉低一下 1= 线。

考前安慰自己:没事没事,出事了也逝不了,只要不保单就行了。。。

T1

智障题。乱搞一下就过了。

用时:3 min

T2

我应该是这个世界上唯一一个不会贪心的人吧。

第一个问题是显然的。第二个问题我猛然意识到好像是哪里见过的贪心题(赛后证明是这样的,我是人机)。但是我不会贪心啊!?

所以该怎么办呢?我寻思着问题就是让每一个 \([l_i,r_i]\) 中都至少存在一个 \(1\),即 \(sum_{r_i}-sum_{l_i-1}\geq 1\),这不神笔差分约束嘛?虽然说差分约束是构造解,但是正确性应该还是可以保证的,因为最后得到的 \(sum_0\) 其实就是我们要减去的数。然后就套了前缀和的差分约束,接着就发现最后一个大样例 T 飞了,关于 \(\text{SPFA}\),它死了。本来想试一下双端队列优化 \(\text{SPFA}\),但是我还是不会,我嘞个豆,我怎么什么都忘了??

为了更快,把差分约束的对象离散化之后手搓了几个大样例,发现应该是能稳过 \(80pts\),剩下的看天命了,只好把它当个好的分数然后跑掉。

赛后发现人均 A 了 T2,欲哭无泪啊。。。

用时:1.5 h,硬要说的话,应该是 2h+ 了,因为 \(\text{SPFA}\) 整 emo 了。

T3

秒了,但是 \(O(Tn\log n)\)。

看到题之后,感觉很典啊!一眼 \(dp_{i,j}\) 表示搞定了前 \(i\) 个数,最后一个与 \(i\) 异色的点在 \(j\) 的最优解。乱玩发现:

  • 若 \(j<i-1\),则 \(dp_{i,j}=dp_{i-1,j}+[a_i=a_{i-1}]\times a_i\)。

  • 若 \(j=i-1\),则 \(dp_{i,j}=\max\{dp_{j,k}+[a_i=a_k]\times a_i\}\),即 \(dp_{i,i-1}=\max\{dp_{i-1,j}+[a_i=a_j]\times a_i\}\)。

时间复杂度是 \(O(n^2)\) 的。但是可以把 \(dp_i\) 直接拍到一棵线段树上。对于第一类转移直接区间加。对于第二类的转移,最开始愣了一下,然后发现同一种颜色中,下标最靠后的 \(j\) 对应的 \(dp_{i,j}\) 一定是最优的,因此可以存一下每种颜色当前最靠后的位置,但是要注意这个 \(j\) 转移的时候是 \(\leq i-2\) 的。

大样例可以过。但是它不满。但是我不想手搓大样例(为我的 GG 埋下伏笔)。

赛后咸鱼说 T3 会被卡 log,但我寻思着严格的 \(O(Tn\log n)\) 怎么死?可能说的是其它的解法吧。他要卡我 log 不可能只开 \(n=2\times 10^5\),而且 CCF 的机子很快,根本不怕的好吧。

update:真的寄了,以后再也不随意用 map 了,以后线段树修改的时候再也不跑 \(\Delta=0\) 的修改了QAQ!QAQ!

用时:大约 15 min

T4

没啥好说的,反正我不会。

本场另一个最大的失误就是这道题冲了个伪正解,结果 1h 后发现假了。

最后本来打的是 \(40\) 分的暴力,但是特殊性质 \(B\) 挂了,调不出来,然后就只有 \(28\) 了,我要寄了!!!

用时:你用 4h 减去上面的时间就知道了。

结束

等了半天终于出去了。

估分 \(100+80+60+28=268\),发现人均 300+,感觉我应该是 ber 中垫底了。

以及我发现人均 T2 是真的,我是 joker 了。。。

我爱 T3。算是给我实打实来了一次直戳人心的教训。

标签:大样,log,text,用时,差分,S2024,CSP,dp
From: https://www.cnblogs.com/SuporShoop/p/18507905

相关文章

  • CSP-S-2024 游记(寄)
    CSP-S-2024游记前言菜。Day-4补勰码题。补到了一半多。Day-3补勰码题。补到了二十多题。Day-2模拟赛,摆。0+0+0+0=0pts。复习了割点。打了两把区间加区间和线段树。情绪不太好。数据删除Day-1模拟赛,摆……不全是。10+20+20+0=50pts,甚至写了最低档暴力。垫底。不......
  • CSP-S2024 油鸡
    我往前飞飞过一片时间海我们也曾在爱情里受伤害我看着路梦的入口有点窄我遇见你是最美丽的意外总有一天我的谜底会揭开写得很水,应付yly,可能还要删除一些关键词。\(\textup{Day-114514}\)停课搞竞赛,但是国庆作业没写完被心旷神怡发现了,于是喜提停课半天体验......
  • CSP-S 2024 游记
    结婚!结婚!还是踏码的结婚!想到结婚后有杏菜在背后辅佐,补偿着生活的开销,心里就感到非常踏实。和杏菜结婚的话,女友,妻子,同学三个愿望一次满足,实在是人生的至福。啊,好想给杏菜戴上结婚戒指,一边听着杏菜说【这些钱我也要还吗?】,一边看着她把戒指当作一生宝物,一脸幸福的表情。Day-inf初......
  • CSP-J/S 2024 游记
    注:文章可能包含医疗建议。风起·忆往昔复白亘古事,诗人起歌喉。2023年的CSP,是我初登场的舞台。在舞台边的林荫下,不知是哪些同校的家长,三五成群地聚在一起,谈论着关于我的闲话。凉爽的秋风拂过树梢,仿若一位吟游诗人轻拨手中的木琴,令风声尽入我耳。“七年级的小L一点实力都......
  • [游记] [CSP-S 2024 复赛] 于是回家开始上物理课
    2024.10.26(Day1)记Day0上午打[cdqz大团队](?)的模板大赛,被薄纱。手速慢,还有几发没AC。下午写了个线段树2的板子,打算写CRT板子,发现不会exgcd求逆元,于是去重学exgcd,写了一点博客。晚上颓了一会儿,查了下C++的/和%,关于C++%到底是怎样的还是没搞清楚,决定先不管,......
  • 记一次CSP
    今年第一次参加CSP,当时还是很紧张的。早上是J组,很简单,但对我这个蒟蒻来说还是挺难的。T1很简单,开个二维数组把每张扑克牌映射到数组里最后看还剩多少个空着就行了T2但是看到题直接打了个搜索,结果看到题目已经给了总步数,又改了改,最后一个样例过不去了,打T3时才想起来可能爆栈了,改......
  • CSP-S 2024
    theendofmyOIday-7开始停课玩训练day-6~0打模拟赛,挂飞。day1上午打了打板子,rp++,14:10进考场,键盘打感还不错?就是enter为啥都恁奇怪。14:20试机,只打了快读,不知为何用不了-std=c++14?。14:30发pdf密码,复制密码错误,手打才对,神秘。14:35开T1,什么水题,10m......
  • CSP 2024 游记
    SH-S00652上海市大同中学(黄浦区南车站路353号)2号机房时行楼5楼504室座位号51考前考试前几天发现自己考场就在大同,这波是主场作战。但是大同只有Win7。考前一天在UOJ群里问Win7相比Win10有没有什么要注意的。有群友提醒,cmd中不能直接粘贴样例文本,要进......
  • csp-s 游记
    今天一天能把我累死!事情是这样的,由于没打板子,很慌!于是熬夜写板子写到了一点,然后睡了5h就去六中参加数学建模去了,然后中午12点到家,吃个饭就又得坐车去同一滨海去了,在车上浅浅睡了40min,然后发现到早了,在理塘和hwz等人聊天。随后进考场,难绷的是机房里的电脑全在播放宣传片()。......
  • 2024 CSP-J
    2024CSP-JP11227扑克牌(模拟,STL)题意给定\(n\)张扑克牌,问若要凑齐所有花色点数,还需要几种牌。数据规模与约定对于\(100\%\)的数据,\(1\len\le52\)。题解发现每种扑克牌是一个花色和点数的二元组。开一个二维数组当桶即可。但是考虑到实现起来的方便性,这里我使用了枚......