会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wh2011
首页
新随笔
联系
管理
2025年12月13日
考研路茫茫――单词情结
摘要: AC自动机+矩阵快速幂好题 题目描述 发现 L 很大,考虑矩阵快速幂,先考虑朴素,求出答案的补集,设 \(f_{i,j}\),\(i\) 表示当前在单词的哪一位上,\(j\) 表示在 Fail 树上的哪一位上,不接触有单词的地方(非得用答案补集的原因是直接考虑答案太麻烦,得要高深的容斥),可得转移式
阅读全文
posted @ 2025-12-13 21:20 wh2011
阅读(1)
评论(0)
推荐(0)
2025年8月22日
CF280B
摘要: 题目链接 首先如果我们假设次大值已经知道了,那么最大值就可以假设在次大值前面,或者后面,而且最大值只有一个(如果多个就不是这个次大值了),那么这样就可以用单调栈来求解了可以转换成这样。 \(\mathscr{Code:}\) #include<bits/stdc++.h> #define LL lo
阅读全文
posted @ 2025-08-22 18:19 wh2011
阅读(11)
评论(0)
推荐(0)
2025年8月20日
CF2002E
摘要: 题目链接 手搓一下第一个测试样例可以发现, \(1\sim 3\) 的 \(1,3\) 合并,\(a_3>a_2\) 所以可以维护一个单调栈,单调递减,如果单调栈顶的下一位 \(b\) 等于当前的 \(b\),且当前 \(a\) 大于栈顶 \(a\) 那么将栈顶下一位和当前的序列合并,这样答案就是栈
阅读全文
posted @ 2025-08-20 15:10 wh2011
阅读(6)
评论(0)
推荐(0)
2025年8月19日
CF1407D
摘要: 题目链接 设 \(f_i\) 表示对于前 \(i\) 个,已经跳到了 \(i\) 了。 那么对于第一个条件,\(f_i=f_{i-1}+1\) 再考虑第二个,看到这个算式,可以联想到单调栈,所以维护一个严格递增的单调栈。 第三个和第二个同理。 \(\mathscr{Code:}\) #include
阅读全文
posted @ 2025-08-19 16:41 wh2011
阅读(9)
评论(0)
推荐(0)
2025年8月18日
CF1310D
摘要: 题目链接 如果不考虑限制的话,可以直接设 \(f_{i,j}\) 表示当前在第 \(i\) 个城市中,已经走了 \(j\) 个城市了,那么 \(f_{i,j}=\min\{f_{k,j-1}+w\}\) 时间复杂度 \(O(n^2k)\) 如果再加上不能有奇环呢,可以直接对每一个点进行随机化( \(
阅读全文
posted @ 2025-08-18 14:01 wh2011
阅读(6)
评论(0)
推荐(0)
2025年8月13日
CF691F Couple Cover
摘要: 题目链接 想暴力一点,我们可以直接将所有的 \(a_i\times a_j\) 都存到数组里,然后求个前缀和,可以直接枚举 \(a_i\) 这个值,然后再枚举 \(p\) 的最大值,即 \(10^6\) 然后找到另一个数 \(a_j=\frac{k}{a_i}\) 有多少个,时间复杂度和埃式筛一样。
阅读全文
posted @ 2025-08-13 19:45 wh2011
阅读(7)
评论(0)
推荐(0)
2025年7月25日
AT_arc081_c [ARC081E] Don't Be a Subsequence
摘要: 题目链接 设 \(f_{i,A_i}\) 表示在 \([i,|A|]\) 以 \(A_i\) 为开头的答案最短为多少,设 \(p_j\) 为字符 \(j\) 在 \([i+1,|A|]\) 内的第一次出现地方。 \[f_{i,A_i}=1+\min{f_{p_c,c}} \]Code: #inclu
阅读全文
posted @ 2025-07-25 17:14 wh2011
阅读(10)
评论(0)
推荐(0)
2025年7月22日
P3147 [USACO16OPEN] 262144 P
摘要: 题目链接 看到这道题,不难想到可能和区间 dp 有关,那么便可设 \(f_{i,j}\) 表示 \(i\sim j\) 区间的最高分数。但是 N 太大了,分数又很小,那么就把这两个东西换过来,即设 \(f_{l,i}=r\) 表示 \(l\sim r-1\) 区间的分数为 \(i\)(可以证明出 \
阅读全文
posted @ 2025-07-22 23:00 wh2011
阅读(8)
评论(0)
推荐(0)
2025年5月5日
AcWing 1304. 佳佳的斐波那契
摘要: 题目链接 \[\begin{aligned}S(n)&=\sum\limits_{i=1}^n F_i\\G(n)&=nF_1+(n-1)F_2+...+F_n=\sum\limits_{i=1}^n(n-i+1)F_i\end{aligned} \]那么 \(T(n)=nS(n)-G(n-1)\)
阅读全文
posted @ 2025-05-05 16:44 wh2011
阅读(21)
评论(0)
推荐(0)
2025年5月4日
AcWing 222. 青蛙的约会
摘要: 题目链接 设他们一共跳了 \(t\) 次,那么 A 青蛙跳到了 \((x+mt)\bmod L\),B 青蛙跳到了 \((y+nt)\bmod L\) 可列同余方程 \(x+mt\equiv y+nt\pmod L\) 可转化为 \(x+mt=y+nt+kL,(k\in Z)\) 整理得 \((m-
阅读全文
posted @ 2025-05-04 17:55 wh2011
阅读(7)
评论(0)
推荐(0)
下一页
公告