随笔分类 - 模拟赛总结
1
摘要: ,T3 三目没打括号太爽了 #A. 串串串 基本上就是前缀异或和板子 交换两个 不会改变奇偶性,所以可以直接疑惑判断 // BLuemoon_ #include <bits/stdc++.h> using namespace std; const
阅读全文
摘要: ,没考 #A. 袜子分配 直接大眼找规律,得到 双袜子期望为 // BLuemoon_ #include <bits/stdc++.h> using namespace std; using DB = long double
阅读全文
摘要: ,呃呃呃,终于吃上 LRX 了 #A. 语言 考虑名词性词组的性质,由于它可以由任意名词,形容词和名词性词组拼接起来,那么连续的名词,形容词或交替出现都是可行的 但是如果最后一个是形容词不可行,不然它就无法修饰其他词语了 于是可以枚举那一个单独的动词,判断前面和
阅读全文
摘要: ,T4 没看到输入不按顺序痛失 pts #A. 最终测试 很少见到不要 dp 的期望了 直接枚举每一个人的四种情况,二分查找有多少种情况有多少人分比他高,最后除以 即可 是两个人的所有情况,即
阅读全文
摘要: ,怎么都会 T3 啊 #A. char 令 为已经考虑了文本串前 位且将所有 * 填入了字符,匹配了模式串的前 位的方案总数 转移显然,若第 位不是 *,则只有这一位和模式串相等才会有答案,即 \(dp
阅读全文
摘要:人机体检, ,打代码源去了 #A. 一般图最小匹配 下次看到这种范围一定要想到 dp 啊,令 为前 个元素选了 对点的最小代价 由于边权是绝对值,可以对原数组排一遍序,选取的两个点就一定在排序后数组的相邻节点 那么就可以得出式
阅读全文
摘要: ,T1 暴力写挂唐完了 #A. 植物收集 显然催熟次数一定小于 ,否则不会更优。对于催熟次数 确定时,每个种子能形成的其他种子一定如下图: 那么这就变成了一个滑动窗口板子。由于当催熟次数 递增时,催熟的价格线性递增,买种子的价格单调
阅读全文
摘要: ,拿到了大众分,至少没挂分吧 #A. 矩阵交换 一个 维偏序,可以使用 维树状数组解决 以第 作为第 关键字,进行排序,这样一定最优。排完之后直接判断是否满足条件即可 // BLuemoon_ #include
阅读全文
摘要: ,压线拿到小饼干! #A. A 可以发现 至少有一个成立,将这些点抽象到三位空间中。则原长方体一定被一个从 出发的长方体打穿,但是似乎重叠部分比较难实现 对于从底打到顶的长方体,可以用后缀 \(\
阅读全文
摘要: ,CD 暴力真写不了 #A.喷泉 圆和线段一定没有交点,所以最长距离一定在线段端点,直接比较即可。最短距离就是垂直线段长度 // BLuemoon_ #include <bits/stdc++.h> using namespace std; using DB =
阅读全文
摘要: ,T4 数组开小挂了 ,T3 暴力写挂挂了 #A. 旋律的总数 这真的是提高组的题吗 不考虑同构有 种排法,一种同构的排法可以偏移 次,直接相除得到答案 // BLuemoon_ #i
阅读全文
摘要:暴力挂惨了, #A. 躲避技能 评价:人机高精度 由于边权是正数,多走一条边一定更劣,所以能在子树内解决的就尽量不要出来 那么对于每一条边,它被遍历的次数是子树内起点与终点数量之差 直接枚举每一条边,算答案即可 人机高精度 // BLuemoon_ #include <bi
阅读全文
摘要: ,T1在写正解的时候突然比赛还有1分钟结束,然后把 freopen 注释的暴力在最后几秒交了上去 #A. 博弈 唐氏 xor-hashing,首先博弈游戏很简单,如果有一个数的出现次数是奇数则先手必胜,否则先手必败 那么先手必败的条件就是路径上所有边权都是两两配对的,即异或
阅读全文
摘要: ,感觉不如 #include <bits./stdc++.h> #A. 你相信()吗 分的 算法很好解决,枚举出三盏灯的亮度后,剩下一个灯的亮度一定固定。对于每个格子剩余亮度需求取 max 即可。 然后我们充分发扬人类智慧,当 \(n \
阅读全文
摘要:rk5, 。T2 上物理课把式子推出来了,感谢孟德的馈赠 #A. 变换 简单 dp,为什么都写 维啊 令 为考虑前 位改了 位,当前是/不是“山谷”,前一位是/不是“山谷” 显然,相邻两位
阅读全文
摘要:没考, 。 T1 - tv 单调栈求最小值为当前有趣程度最大的区间左右端点,ST表求区间最大值。 // J2023 | BLuemoon_ #include <bits/stdc++.h> using namespace std; using ULL = unsigned l
阅读全文
1