8.20模考总结

THE LAST DAY
But today's problems is so difficult

时间线
8.00-8.57发现第一题没有暴力(只能正解),于是苦思冥想了一个小时(没想出来
8.58-9.5?去左敲敲,右敲敲,愣是一道暴力没有敲出来(都是只能写正解的题)
9.5?-10.3?思考ing
10.3?-12.00发现暴力根本敲不出来,准备打表(N<=4,打表我还能错(结果挂了,我同桌打表也挂了~

得分情况

T1 T2 T3 T4
理想最好 20 10 10 10
理想最差 20 0 0 0
现实 0 15 0 0

错题&错因
T1
T1是紫!紫!是紫!是紫!紫紫紫紫紫它是紫
是高贵的紫!紫!紫!紫!那后面几题会有什么难度
image

蒟蒻震惊
动态规划,非常非常暴力的动态规划
实现起来细节还是比较多的
f[i][j][k][0/1/2]表示已经考虑了i个字符(不是VK的其他字符),j个字符 V,k 个字符 K 时的最小交换次数(最小操作次数就是这个排列的逆序对数)。
但是还有一维0/1/2表示上一个字符时(0:其他字符 1:V 2:K)
预处理前面有多少个在原串里出现位置 > 新字符在原串里出现位置的字符
实现起来我感觉非常麻烦

T2
莉可莉丝好评
题目难差评
也是动态规划(4道题3道动态规划)
每个点拆成三个点,表示未到这一段、正在这一段和已过这一段三种情况,然后每一种情况跑一遍dijstra

T3
以前的phi第四题(沉默
维护一个数组,a[i] 表示在 i 左边坐标最大的 j
用树状数组维护
并且维护一个前缀积

T4
如果他的勇气值既不同时大于等于也不同时小于等于所有和他一起玩过的人,他就会生气并把游乐场炸掉
有两个人 u,v u,v 一块玩了至少两次水上飞人,游乐场也会被炸掉
当时想着至少有一个点游乐场全炸了,实际上游乐场十分安全
动态规划
dp 状态 f[i][j][k] f[i][j][k]表示考虑完前i人,选了j个大的,i+1及以后最多选k个小的
转移时要看它到底是作为小的存在还是作为大的存在

posted @ 2025-08-20 15:52  冬冬猫  阅读(28)  评论(1)    收藏  举报