首页 > 其他分享 >[游记] [CSP-S 2024 复赛] 于是回家开始上物理课

[游记] [CSP-S 2024 复赛] 于是回家开始上物理课

时间:2024-10-26 23:22:03浏览次数:1  
标签:大样 于是 物理课 Day CSP 2024 板子 线段

2024.10.26(Day 1) 记

Day 0

上午打 [cdqz 大团队](?)的模板大赛,被薄纱。手速慢,还有几发没 AC。

下午写了个线段树 2 的板子,打算写 CRT 板子,发现不会 exgcd 求逆元,于是去重学 exgcd,写了一点博客。

晚上颓了一会儿,查了下 C++ 的 / 和 %,关于 C++ % 到底是怎样的还是没搞清楚,决定先不管,打 exgcd 板子,写 & 调,时间较晚,发现自己下午和晚上没干啥事,红温。好像洗了澡就发现哪错了,遂 AC。

晚上想到去年提高组 T2 的无脑分治做法。然后想起线性(如果认为 unordered_map 的复杂度是 \(O(1)\) 的话)的 Hash 做法。感觉挺有自信的。

Day 1

按计划是要打 CRT 板子、学扫描线、复习李超线段树、想往年真题。

CRT 板子是打了。

扫描线:我对它的细节不清楚,还不太会写,没打板子。

李超线段树大概复习了。

看 & 想了去年和前年 S 组的真题。前年有 [sum hash](?),去年有字符串哈希,于是猜测今年有 xor hashing。

感觉去年的题比前年简单。但是如果遇到去年那种大模拟,可能今天我还是写不对。

看的过程中遇到两道要用贪心的题我都没想出来。

看了下用 [CLOCKS_PER_SECOND](?) 来卡时、mt19937 和 [mt19937_64](?) 给随机数的范围、[random_shuffle](?)、[shuffle](?)。

中午美美启动第五人格,看一些规则,美美睡觉。

下午带了准考证身份证 4 支笔,揣了一包葡萄干和一块应该是巧克力饼干就去考了。考场就是七高,应该是几分钟就能到。

进去看到李老师了。考室就在我们机房旁边隔了一个机房的位置,是个大教室。位置很宽敞,显示器很大,鼠标垫巨大,键盘很好用。拿到了巨大的草稿纸。值得一提的是我那个位置有两个鼠标,(应该)因为有一个是坏的。

开考看题,有点紧张导致看得很慢。吃葡萄干,吃了一些感觉不对劲,一看发现好像有点发霉了。赶快不吃了。快到一半的时候吃饼干,发现有点化了。qwq

T1 简单贪心,一小会儿就想出来了。

T2 物理+阅读理解题。草稿纸上推了下式子,分讨,发现直接二分即可。第二问是个贪心,一开始想假了,后来[写的时候](?)发现是选点被区间覆盖的经典题,但是我记不到结论了,猜了一个按右端点排序后,区间内没点就选右端点的策略。不知道对不对,但是调了一段时间之后过了大样例。一开始大样例没过应该只是因为树状数组忘清空了;多 测 清 空!!!

T3 一眼 DP。两个想法,一个是设 \(f _ i\) 的状态,发现转移要算成段的贡献;可能因为很快有了第二种想法,我没有采用第一种想法。第二种(就是之前那道两个棋子每次移动一个的题):两种颜色,记处理了前多少为和它们出现的最后位置,\(f _ { i, j, k }\)。显然 \(j, k\) 中一定有一个等于 \(i\)。于是把状态简化变为 \(f _ { i, j }\)。写转移,考虑怎么由 \(f _ { i, j }\) 转出去,两种,一种是移 \(i\) 上的棋子,一种是移 \(j\) 上的棋子。像是可以线段树优化,但是第二种还要跟值有关,于是对每个值记一个 \(mx _ v\),考虑怎么维护,发现也可以直接用线段树。用了离散化,但值域很小,应该也可以不用。

T4 好麻烦的样子。只写了一个特殊性质的暴力,就是 \(c _ i\) 全是 \(2\) 的幂那个,还写挂了,大样例里对应这个特殊性质的点都没过。

总结:我对物理知识的熟悉程度还不够;(OI 上)细节处理不足,代码能力较差,[不够果断](?)。

大家的情况来不及写了。后面有空再补。

于是回收标题:于是回家开始上物理课。

今天好像是 warma 的生日。让我们祝她生日快乐!

似乎还是万圣节,小区里的小朋友出动了。

2024.10.26

标签:大样,于是,物理课,Day,CSP,2024,板子,线段
From: https://www.cnblogs.com/huangkxQwQ/p/18504632

相关文章

  • 2024-2025-1 20241411王思棋《计算机基础与程序设计》第五周学习总结
    班级链接https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05教材学习内容总结《计算机科学概论》第六章一、低级程序设计语言概述(一)定义与特点低级程序设计语言是一种更接近计算机硬件的编程......
  • 2024/10/26 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除
    添加:点击查看代码--添加--Mybatis事务:--openSession():默认开启事务,进行增删改操作后需要使用sqlSession.commit();手动提交事务--openSession(true):可以设置为自动提交事务(关闭事务)----添加-主键返回--在数据添加成功后,需要获取插入数据库数据的主键的值-......
  • 2024-2025-1 学号20241315《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标Pep/9虚拟机机器语言与汇编语言算法与伪代码......
  • 学期 2024-2025-1 学号20241317 《计算机基础与程序设计》第五周学习总结
    学期2024-2025-1学号20241317《计算机基础与程序设计》第五周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上具......
  • 2024-2025-1 20241310 《计算机基础与程序设计》第5周学习总结
    2024-2025-120241310《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材《计算机科学概论(第七版)》第6章并完成云班课测......
  • 20222408 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1回答问题(1)杀软是如何检测出恶意代码的?①基于特征码的检测:AV软件厂商搜集最全最新的特征码库,并以此来尝试匹配文件中的一个或几个片段②启发式恶意软件检测:根据片面特征推断,包括行为(如连接恶意网站、开放端口、修改系统文件等),外观(文件签名、结构、厂商等)。③基于行......
  • 记一次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中不能直接粘贴样例文本,要进......
  • 2024高等代数【南昌大学】
    已知f(x)=1+x+x2+⋯+xn−1f(x)=1+x+x^2+\cdots+x^{n-1}f(x)=1+x+x2+⋯+xn−1,证明:f(x)∣[f(x)+xn]2−xnf(x)\mid\left[f(x)+x^n\right]^2-x^nf(x)∣[f(x)+xn]2−xn。xf(x)=x+x2+x3+⋯+xnxf......