摘要:
Index 链形均分纸牌 每次仅可交换\(1\)张 每次可交换多张 环形均分纸牌 每次仅可交换\(1\)张 每次可交换多张 拓展性很强的贪心问题。或许能推广到树之类的结构上,或者拓展到方案计数问题之类,不过目前还没想好啦。 链形均分纸牌 每次仅可交换\(1\)张 最基础的例题是这样的: 有\(n\) 阅读全文
posted @ 2024-12-15 19:05
Sinktank
阅读(93)
评论(0)
推荐(0)
A - Set 显然答案是\(\max(\lfloor\frac{r}{k}\rfloor-l+1,0)\)。 点击查看代码 #include<bits/stdc++.h> #define int long long using namespace std; int t,l,r,k; signed
P11233 [CSP-S 2024] 染色 设 \(f[i][j=0/1]\) 表示涂到第 \(i\) 位,且第 \(i\) 为颜色为 \(j\),则考虑用 \(i\) 之前能和 \(i\) 匹配的位置 \(p\) 进行转移。\(p\) 需要满足下面的条件: \(a[p]=a[i]\)。 \(p\
校内自命题模拟赛,密码提示:happystar___?
P4552 [Poetize6] IncDec Sequence 我们对\(a\)做差分,得到数组\(b\)。\(a\)的区间修改,等价于选定\(i,j\in[1,n+1]\),令\(b[i]\leftarrow (b[i]+1),b[j]\leftarrow (b[j]-1)\),我们的目标是让\
对于长度为\(n\)的字符串\(S\),定义\(z[i]\)表示\(S\)本身和\(S[i,n]\)这个后缀的最长公共前缀(LCP)的长度,(特别地,\(z[1]\)可以记为\(0\)或\(n\))则\(z\)被称为\(S\)的Z函数。 扩展KMP算法可以在\(O(n)\)的时间复杂度内求得\(S\
P7114 [NOIP2020] 字符串匹配 可以想到枚举\(AB\)的长度\(k\),然后再枚举\(AB\)的循环次数\(i\),用字符串哈希判断当前\(i\)是否合法。预处理出\(S\)的前缀和后缀中出现奇数次的字符个数,对于每个\((AB)^i\),查询出\(F(C)\),然后再计算\(F(A
校内自命题模拟赛,密码提示:happystar___?
浙公网安备 33010602011771号