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

CSP-J/S 2024游记

时间:2024-09-25 19:12:44浏览次数:11  
标签:code 题目 传送门 CSP 2024 考场 100 游记 op

24.9.21

距离 CSP-J/S 2024 第一轮 还有 0 天。

距离 停课集训 还有 1 天。

集训日子加载中……

24.9.22

距离 CSP-J/S 2024 第二轮 还有 33 天。

初赛成绩已出 J:86 S: 68.5

今日份模拟赛初中联考 期望:90 + 30 + 0 + 0 = 120,实际:90 + 30 + 0 + 0 = 120,大众分: 100 + 40 + 40 + 20 = 200,最高分:100 + 100 + 85 + 100 = 385

考试时策略

T1想到大致思路后,认为T2能写,认为是线段树模拟,写了 2.5h 发现算法假,后写 T1 90pts写法和 T2 30pts 写法。

集合set

题目传送门

考场思路:考虑如何从 \(n - 1\) 转移,使用 map 维护出现次数。

正解:对于每一个 \(x\) 出现次数,使用背包DP进行维护出现次数。

很睿智的发现自己并不会使用DP维护次数:枚举每一个 \(i\),有选和不选两种情况进行转移。

本题次数会超过 long long 范围,考虑取模,对于质数 \(Mod\),\(x^y\equiv x ^ {y\ mod\ (k - 1)} (mod\ p)\)(费马小定理)。

code

出租hire

题目传送门

考场思路:认为可以使用线段树维护区间和,提供 HACK, 使用线段树硬模拟会挂。

input:

4 3 2 1
1 2
3 2
2 4

output:

YES
YES
YES

正解:考虑无解情况 \(\exists l, r(l,r \in [1, n], l \le r), \sum_{i = l}^{r} a_i > (r - l + 1 + d) * k\), 展开右边,得到 \(d * k + (r - l + 1) * k\), \(d * k\) 显然与 l, r 无关。 考虑将每个楼初始化为 \(-k\),那么因该找到最大的 \(\sum_{i = l}^{r}a_i\), 使用线段树维护最大字段和。

code

跳棋checkers

题目传送门

考场思路:没看

正解:DP

对于棋子去跳,类似从110变为011可以抽象的认为是110交换位置。

\(f[i][j][k][x][y]\) 为选前i个有j个0,k个11,当前选0/1,有连续奇/偶数个1结束时构造出的方案。

放一下转移式吧,很好推的这个。

f[op][j][k][0][0] = f[op ^ 1][j - 1][k][0][0] + f[op ^ 1][j - 1][k][1][0] + f[op ^ 1][j - 1][k][1][1]

f[op][j][k][1][0] = f[op ^ 1][j][k - 1][1][1]
f[op][j][k][1][1] = f[op ^ 1][j][k][0][0] + f[op ^ 1][j][k][1][0]

结算答案:对于现在的方案,考虑有多少情况转移过来,由于单个 1 不会产生贡献(0不能穿过它),所以不考虑,将 11 看成为一个。\(i\) 个 1,\(j\) 个 0,有 \((i + j)!\) 种方案,由于1,0都不考虑顺序,所以除以 \(i! * j!\)。由于题目取模,注意需要逆元。

code

连通块block

题目传送门

考场思路:没看。

正解:树形DP

对于子树 \(x\),满足要求需要前一个子树的最后一个不与 \(x\) 矛盾。考虑状态设计。

\(f[i][j]\) 选 \(i\) 的子树中,其中 dfn 最大值为 \(j\)。

如果要加一个子树,则要从不冲突的子树转移过来。

看似复杂度 \(O(n ^ 2)\),实则 \(m\) 很小,所以离散化后复杂度 \(O(n m)\)。

code

总结

分数远低于大众分,分析主要原因是在安排时间不够合理, DP欠缺,以至于知道是 DP 仍然不会写,要加以训练。

下班收工!!!

24.9.23

距离 CSP-J/S 2024 第二轮 还有 32 天。

有且仅有晚自习,改题.png

24.9.24

距离 CSP-J/S 2024 第二轮 还有 31 天。

可爱的模拟赛捏,期望:100 + 50 + 0 + 0 = 120,实际:0 + 50 + 0 + 0 = 50,大众分: 未知,最高分:100 + 100 + 100 + 70 = 370

考试时策略

写 1.5h T1,大样例过了,挂的一分不剩。后推 T2 式子,失败,怒拿 50pts。

依依寺yiyi

题目传送门

考场思路 & 正解:0的作用使先后手交换,然后选取只能 2 2 1 2 1 2......1 1 2 1 2 1.......

想到了,但是没有完全想到,判错了QwQ……

code

武义寺wuyi

题目传送门

放一下写的好的 TJ 吧,分解 + 证明确实不好写。BlueMoon | PikachuQAQ

考场思路:选取 \(i\) 作为 \(val_p\),去求方案数。枚举 \(i\) 的值,然后暴力去算。(其实是因为式子推了很久没退出来。

正解:同上,将式子化简。

列出式子:\(v_i=\displaystyle\sum_{j=0}^{i-2}(n-i+1)^j(n-i+2)^{i-j-2}\)。

但是这样还是 \(O(n^2)\) 的做法,考虑 \((n-i+1)+1=n-i+2\),令 \(a=n-i+1\)。

证明 \(\displaystyle\sum_{i=0}^{k}a^i(a+1)^{k-i}=(a+1)^{k+1}-a^{k+1}\)

code

依久依久yijiu

题目传送门

考场思路:没看

对于区间,考虑使用前缀优化。 \(f(x)\) 表示从 \(1\) 到 \(x\) 的异或和。

令斐波那契数列数组为 \(a\),当 \(x\) 处于 \(a_i\) 到 \(a_{i+1}\) 之间时,每个 \(x\) 都能分出 \(a_i\),那么整个区间会分为两部分,能减 \(a_i\) 和 不能减去 \(a_i\) 的,同时 \(a_i\) 对答案的影响取决于 \(a_i\) 的数量是奇数还是偶数。

考虑分治解决问题。

code

补幺梨pear

题目传送门

考场思路:推出为完全背包,但是没时间写了QwQ

歪解:考虑优化剪枝,由于为随机,肯定跑不满。

大优化:考虑如果有连续 \(Min\) 个可行方案,可以将每个值多增加一个 \(Min\),使得后面的方案全部可行。

小优化:当 \(f_i\) 已经可以被转移,则不必继续循环。

然后加一点常数优化,就愉快的 AC 了!

code

总结

考到一半心态炸了,T2一直没有推出来,最后暴力拿分,没有时间留给 T4,有点可惜。还需要调整时间和心态。

下班收工!!!

标签:code,题目,传送门,CSP,2024,考场,100,游记,op
From: https://www.cnblogs.com/JiCanDuck/p/18430063

相关文章

  • NOIP2024模拟赛8 赛后总结
    前言真正的宝石纵使无光,亦能闪耀。今天的纯唐氏题目我居然不会做。考试的时候脑子跟生锈了一样。考虑到\(1,2\)题都太一眼了,这里就只总结一下最后两道题。多重集这道题目的重点是去观察对于\(a_x,b_x,a_y,b_y\)什么条件下\(a_x+a_y\)更小,以及什么条件下\(b_x+b_y\)......
  • 2024下半年四川软考报考条件
    一、报考条件(一)凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况,报名参加相应级别、资格名称的考试。(二)根据报考属地化管理原则,报考人员须具有我省户籍、在我省相关院校在读学习、持有我省居住证或我省社会保险处于正常缴费状态,并......
  • 哔咔漫画2024下载-哔咔漫画2024最新永久安装
    哔咔漫画2024下载,(即获取系统最高权限)可以让用户解锁更多功能,但也可能带来一定的风险,比如保修失效、系统不稳定等问题。因此,在进行哔咔漫画操作前,请确保了解所有潜在的风险,并做好数据备份。以下是进行安卓手机ROOT的一般方法和技巧:哔咔漫画2024最新永久安装包下载:http://b......
  • 2024 年 AI 辅助研发趋势
    2024年AI辅助研发趋势随着人工智能技术的持续发展与突破,2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计,从软件开发到材料科学,AI正逐渐渗透到研发的各个环节,变革着传统的研发模式。在这一背景下,AI辅助研发不仅提升了研发效率,降低了成本,更在某种程度......
  • 20240925 模拟赛总结
    期望得分:100+85+30+0=215实际得分:100+65+30+0=195。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。还是没啥长进哈。T1二进制位数是关键一招,位数相同怎么异或都会小,位数不同怎么异或都......
  • 2024.9.25
    昨晚zph和qiuly在床上聊八卦,拖到好晚才睡着。也不知道今天我们几个怎么能准时醒的。当然我看zph没啥精神,他那比闹铃居然能放到第二遍。下次还是早点睡吧,呃呃。 农的赛季更新了,赛季回顾里zph是大部分人的卧底队友。然而我是bronya的卧底队友,我错了,但下次还是玩敖......
  • 【2024-09-25】学会生活
    20:00如果人生真有意义与价值的话,其意义与价值就在于对人类发展的承上启下、承前启后的责任感。                                              ——季羡林今天刷小视频刷到......
  • 哔咔漫画2024最新版本下载安装
    哔咔漫画是一项涉及多个步骤的工作,确保正确安装可以让你的冰箱正常运作并延长使用寿命。以下是安装冰箱的方法和技巧:哔咔漫画安装包下载:http://bk.amrbaidu.com/一、哔咔漫画准备工作1.选择合适的位置通风良好:确保冰箱周围有足够的空间(至少前方和两侧留有几厘米的间隙),以......
  • The 2024 ICPC Asia East Continent Online Contest (II)
    C.PrefixofSuffixes比赛的时候调E,调的心态爆炸,最后一点时间写C,又没冲出来题目大意给三个数组\(\{S_n\},\{a_n\},\{b_n\}\),对于每个\(i\)求\(\sum_{j=1}^i\sum_{k=j}^{j+z_j-1}A_kB_j\),其中\(z_i\)表示\(S_{[1,i]}\)和\(S_{[j,i]}\)的最长公共前缀的长度,\(S\)数组强制在线\[......
  • 2024下半年安徽软考报考条件
    一、报名条件(一)凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况,报名参加相应专业类别、级别的考试。(二)符合报考条件的香港、澳门、台湾居民可报名参加考试。二、报名时间:2024上半年安徽软考报名时间 3月22日09:00-4月02日16:00 ......