近日csp-j/s记录

复赛打完了啊啊啊啊啊啊

21.10.12 -- C201

今天 j 组模拟(话说这题目难度真的合理吗?)

考场回顾:

T1一眼模拟,花了30min左右写完,肉眼对比一遍自信加freopen(埋下伏笔)

T2一眼大模拟,写了两个函数但是不大自信,毕竟是T1改版嘛,数据应该不会太大(伏笔2)

T3区间DP板子题,在区间 [ i , j ] 中, a[i] == a[j] 时,dp[i][j] = min( dp[i][j+1] , dp[i+1][j] ),其余情况枚举中间点i<=k<j,dp[i][j] = min( dp[i][j] , dp[i][k] + dp[k+1][j] ) ,2h解决

T4不太会,想了一下 N,Q<=5000时的做法,用一个线段树维护区间最小值,查询时把区间做一遍区间DP,混一点分就摆!

保留节目:NOI游记真好玩,就喜欢看别人写的玩意了嘿嘿嘿

预计:100+(50+)+100+25=275+

赛后:

伏笔回收:

啊?T1是一个直角坐标系,所以边界是 >=0 啊?肉眼比对样例没看出来?啊?

啊?T2写挂了?

啊?T3数据这么强?

实际:20+20+100+5=145

666666666666666666666666666666666

被迫做了100多个俯卧撑(机房挂分传统)

正解:

T1模拟一下(注意边界),当新加入奶牛时判断周围的奶牛,将原本符合条件的减掉,将现在符合条件的加上

T2 DFS 暴打(但是边界问题下标要+1000左右)

T3 如上

T4 离线处理询问。当处理区间[l , r]时,最多涂r - l + 1次,当区间中存在 l<= i < j <=r ,a[i]==a[j] 且在l ~ r中 a[i]为最小值(中间没有比它大的数)时,涂的次数 -1 。于是的到离线处理一个单调栈维护区间最小值,树状数组维护符合条件的i,j数量的做法 (洛谷P7416一模一样)

评价:

做题还是不够细心,连样例错了都没发现,ε=(´ο`*)))唉

不知道CSP的时候能不能考好啊,我S组好多东西都还没学啊

 

23.10.13 -- C202

赛前:

CWzwz : 我今天直接打爆好吧!

赛时:

哼哼,经历了昨天的离谱题目的洗礼的我可是很强的哦

T1 判断a数组和b数组相等的元素,在题目保证了数组内元素唯一的情况下直接判断即可

T2 在查询区间外找首元素或尾元素是否出现过(直接找规律)

T3 .......嗯?genshin!666666666。看起来不太会,应该是个贪心或者DP吧,不会!下一题

T4 啊?还是贪心吗?摆!(看来CWzwz真的要打爆了QWQ)

预估:100+100+?+20=220+?

赛后:

6666666,T3文件名"genshin"打成"genshi",喜提100俯卧撑

实际:100+100+0+20=220(哼哼,估的还挺准的嘛)

CWzwz:100+100+75+0=275(某人没开long long ,我不说是谁)

 正解:

T1 判断a数组和b数组相等元素,注意多测清空

T2 前缀和就能搞定

T3 题解和std怎么不太一样啊,看不懂,摆!

T4 emmm还没改!

评价:

摆!

 

23.10.14 -- C203

省流:100+100+30+0挂成100+68+30=198 除xxs垫底

 

23.10.16 -- C204

呜呜呜,昨天十二点才睡着,头好晕啊(半夜听歌遭报应了)

赛时:

T1 签到题乱搞,不就是人类智慧题吗,切!

T2 区间修改以后统计最大区间和,emmmm,暴打一个线段树,于是暴打了30分钟后发现 差分+dp 就能切掉QWQ

T3 记忆化搜索或者bfs,切!

T4 不会,摆!

预计:100+100+100+0=300

赛后:

焯啊,T1 人类智慧写挂了,T3老爷机跑不动啊,啊啊啊啊啊啊啊

实际:68+100+70+0=238

正解:

T1 人类智慧,摆

T2 差分+dp

T3 爆搜

T4 离谱背包dp,难蚌

23.10.18 

还有两天就要比赛了,摆!

posted @ 2023-10-12 21:34  shashadejianzhang  阅读(12)  评论(0编辑  收藏  举报