随笔分类 -  模拟赛

摘要:太笨了。 A 扫雷 智商检测题。 把网格图划分成 \(3\times 3\) 的小矩形(边角可以是 \(2\times 3,2\times 2\)),取对应点,就覆盖了所有的雷。 B 姚大神 首先读懂题(超难的)。 重建坐标系,曼哈顿距离转切比雪夫距离,就可以二维前缀和进行转移了。 C Leaves 阅读全文
posted @ 2022-02-15 16:32 RenaMoe 阅读(106) 评论(0) 推荐(1)
摘要:今天是什么日子? A 白 只能照着题解补题咯。 可以先求出来 \(f(x,y)\) 表示走 \(x\) 步,价值为 \(y\) 的方案数。暴力需要做 \(m\) 遍 \(\mathcal O(n^3)\) 的矩阵乘法。 考虑 \(Q_s(A)\) 表示 \(A\) 矩阵 \(i,j\) 与起来为 \ 阅读全文
posted @ 2022-02-14 18:50 RenaMoe 阅读(89) 评论(0) 推荐(0)
摘要:挂分挂分。 T1 一个关于字符串的问题 (words) 随便怎么做都可以,反正暴力都能过。 T2 第二个关于字符串的问题 (strings) 按位搜索的套路,从左到右枚举每一位,枚举并强制这一位选 \(c\) 计算方案数,然后 AC 自动机上 DP。 因为方案数会很大,和 \(10^{18}\) 取 阅读全文
posted @ 2022-01-21 17:00 RenaMoe 阅读(88) 评论(0) 推荐(0)
摘要:题出的还不错,可惜我太菜了。 T1 刀剑传奇 (swords) FWT 变换后在点值表示上选 \(k\) 个,再变换回去。也可以理解为高维前缀和 + 容斥。 T2 三格骨牌 (trominoes) 好家伙第一次见杨表题。 容易发现只能填入 ▛ ▟ ▎ ▂,求保持阶梯状并且填满的操作过程方案数。 关注 阅读全文
posted @ 2022-01-20 21:09 RenaMoe 阅读(84) 评论(0) 推荐(0)
摘要:蛤? T1 数论函数(arithmetic) 整了个杜教筛板子搁这儿糊弄人呢? T2 数列(series) 首先出题人把题解写到题面里了,给你的递推式跟斐波那契一样一样的,告诉你用特征方程解出来是 \[ a_i=T\left(A\left(\frac{2}{5}\right)^n+B\left(-\ 阅读全文
posted @ 2022-01-18 15:24 RenaMoe 阅读(68) 评论(0) 推荐(0)
摘要:每天的 T1 都 so hard!今天被贪心杀,明天被博弈杀! T1 东兴保卫战 (guard) 首先连通块个数 = 点数 - 边数。 然后是阿狸与桃桃的游戏。 T2 木门道伏击战 (intercept) DP 记录颜色相同点对的最靠右的左端点,可以改成矩阵转移。 T3 阴平袭击战(raid) 将答 阅读全文
posted @ 2022-01-12 14:12 RenaMoe 阅读(68) 评论(0) 推荐(0)
摘要:「2017 山东一轮集训 Day1 / SDWC2018 Day1」Set 设异或和为 \(s\), \(s\) 第 \(i\) 为 \(0\),则 \(x_1,x_2\) 这一位可能都为 \(0\),或者都为 \(1\); \(s\) 第 \(i\) 为 \(1\),则 \(x_1,x_2\) 这 阅读全文
posted @ 2022-01-10 15:00 RenaMoe 阅读(61) 评论(0) 推荐(0)
摘要:才想起来去年有一场模拟赛没补。 「LibreOJ NOI Round #2」单枪匹马 过程中是不需要约分的:已经得到最简分数 \(\frac{x}{y}\),那么 \(a_i+\frac{y}{x}=\frac{a_ix+y}{x}\) 分子分母的 \(\gcd\) 依然为 \(1\)。 运算过程可 阅读全文
posted @ 2022-01-06 08:21 RenaMoe 阅读(75) 评论(0) 推荐(0)
摘要:板子大赛? [ZJOI2012]灾难 DAG 支配树板子。 「AHOI / HNOI2018」毒瘤 取一个生成树,非树边很少,暴力枚举关键点状态,动态 DP 求独立集个数。 如果是枚举关键点的所有合法情况,DP 转移中的乘积可能为 \(0\),树剖的轻儿子需要线段树维护; 如果是枚举冲突的非树边来容 阅读全文
posted @ 2022-01-05 18:14 RenaMoe 阅读(60) 评论(0) 推荐(0)
摘要:抱歉来晚了。 上午状态很差,睡了两个多小时,最后没啥时间了就写了个 T1。 T1 「SDWC2018 Day2」优秀 首先考虑一个单调不降的序列能生成多少“良好序列”,这是个线头 DP,记录缺口数即可。从值域从小到大放,每次要把缺口全填满,每多放一个就多产生一个缺口。 然后就是经典的 DP 套 DP 阅读全文
posted @ 2021-12-28 07:55 RenaMoe 阅读(63) 评论(0) 推荐(0)
摘要:半个小时补觉;一个小时写完拍完 T1;三个小时盯着 T2T3 罚坐。 T1 「JOISC 2016 Day 4」最差记者 2 最大化同色对数。 每个 \(A_i\) 可以匹配的是 \(B\) 中的一个前缀,设为 \(1\dots f_i\)。 按权值从大到小考虑,\(A_i\) 从 \(B_{1\d 阅读全文
posted @ 2021-12-23 17:20 RenaMoe 阅读(59) 评论(0) 推荐(0)
摘要:计数场。 T1 AGC036F. Square Constraints zzz 哥哥搬的 AGC nb 题。 首先观察,是在 \((0,0),(2n-1,2n-1)\) 的矩形中,画半径 \(n,2n\) 的圆,令两圆之间的整点为 \(1\),其余为 \(0\)。求矩形格点形成矩阵的积和式。 先考虑 阅读全文
posted @ 2021-12-20 15:19 RenaMoe 阅读(68) 评论(0) 推荐(0)
摘要:下午和晚上打 USACO 了,咕了一会儿。 T1 husky排队吃糖 吃到糖的是一个前缀,二分第一次产生环的前缀。如果每个 husky 有一个循环的区间 \([1,n-a_i]\),如果存在一个位置 \(k\) 满足循环在 \([1,k]\) 以内的狗的数量 \(\ge k\),就一定能产生环。 T 阅读全文
posted @ 2021-12-19 10:21 RenaMoe 阅读(57) 评论(0) 推荐(0)
摘要:今日份自闭。 T1 排列2 知道析合树的话就有方向了,其实就是在 DP \(n\) 个点有多少种不同形态的析合树。 析合树就是把连续段看作点,儿子有序为合点,否则为析点。那么合点至少有 \(2\) 个儿子,析点至少有 \(4\) 个儿子(例:\(2,4,1,3\))。 DP 设 \(f_i(n)\) 阅读全文
posted @ 2021-12-16 20:16 RenaMoe 阅读(45) 评论(0) 推荐(0)
摘要:最近摆得太厉害了。 “讲过的题还不会?” 一开题就发现自己 A 了两道,大为震撼。然后发现是去年我爆零的一场比赛。 T1 先判一手相同。 \(B\) 矩阵出现超过 \(1\) 个 \(\texttt 1\) 的行 / 列是不能操作的。这些行 / 列中为 \(\texttt 1\) 的列 / 行也是不 阅读全文
posted @ 2021-12-13 18:53 RenaMoe 阅读(50) 评论(0) 推荐(0)
摘要:只会打暴力咯。 T1 怪题,不会。 完全无法理解别人解不等式和二分答案两种做法的正确性,std 做法没看懂。 T2 套用鞅的停时定理。 现有随机事件 \(\{A_n,n\ge 0\}\),设势能函数 \(\phi(A_n)=\sum_if(a_i)\), \[ \phi(A_{n+1})-\phi( 阅读全文
posted @ 2021-12-08 20:51 RenaMoe 阅读(53) 评论(0) 推荐(0)
摘要:努力不咕。 T1 巨大多细节题,还不给大样例,我花了三个多小时写了三份代码(爆搜 + \(n^3\) + \(n^2\log n\))为了对拍。 首先没有字典序的限制的话,每行的贡献就是错排数。 逐位 DP,钦定一个前缀相等,当前位 \(<a_{i,j}\)。 那么就要维护后面有多少个有限制的,多少 阅读全文
posted @ 2021-12-06 15:05 RenaMoe 阅读(72) 评论(3) 推荐(0)
摘要:博主是大鸽子,不定期更新。只要相信自己是鸽子,就可以心安理得地咕咕咕~ 10.29 智商检测题 \(\times 4\)。 T1 排列形成若干环,求环数 \(\le k\) 的方案数。 直接 DP,\(f(i,k)\gets f(j,k-1)\times {i\choose j-1}\times ( 阅读全文
posted @ 2021-11-11 20:27 RenaMoe 阅读(270) 评论(3) 推荐(0)
摘要:啊呀呀别催更了。 10.2 T1 枚举矩形上下边,中间前缀和优化。 T2 拆绝对值,数据结构维护。 T3 两种类分别赋 \(-1,+1\) 的权值,前缀和一下,转移时合法的前驱点将是一段区间,数据结构维护。 T4 模式串不超过 \(5\) 位,那么 DP 状态中直接记。 对于判不合法的情况,可以预处 阅读全文
posted @ 2021-10-06 21:52 RenaMoe 阅读(186) 评论(7) 推荐(0)
摘要:每道题口胡一句话。 9.1 今天怎么 6 题,说是手速场,我咋一道都不会啊。 T1 差分。 T2 首先一定可以得到每条边只能被覆盖 \(0\) 次或 \(1\) 次。然后做树形 DP,记录 \(f_0(u),f_1(u)\) 分别表示 \(u\) 子树是否向上连边的最小代价(次数和边数)。用插头的形 阅读全文
posted @ 2021-09-01 20:36 RenaMoe 阅读(177) 评论(3) 推荐(0)