摘要:
2022牛客国庆集训派对day6 J(组合数+DP) J-Just Jump_2022牛客国庆集训派对day6 (nowcoder.com) 题目 要从0走到L,每步至少走 $d$ ,且有 $m$ 个攻击,当攻击到达时我们不能站在攻击点上。 求有多少可行方案能从0到L而不被打到。 思路 先求出总方案 阅读全文
摘要:
悬线法学习笔记 单调栈可以解决的问题,一部分可以用悬线法解决,悬线法更容易理解,代码量差不多。 SPOJ.com - Problem HISTOGRA 找元素的左右扩展区间。如果用选线法处理的话,定义 $L_i$ 是可扩展做区间,如果 $a_i \le a_{L_i-1}$,的话可以继续继承 $L_ 阅读全文
摘要:
2022牛客国庆集训派对day6 A(极大矩阵计数) A-All-one Matrices_2022牛客国庆集训派对day6 (nowcoder.com) 题目 求可以构成给出的01矩阵的全1极大矩阵数目 思路 悬线法可以处理出极大全1矩阵,然后做贪心计数。 贪心策略上,考虑每一行,如果下一行有0, 阅读全文
摘要:
主定理速记 主定理用于分析分治复杂度。 $$ T(n) = aT(\frac{n}{b}))+f(n) $$ $T(n)$ 表示时间复杂度 $n$ 表示问题规模 $a$ 表示划分后子问题个数 $\frac{n}{b}$ 表示子问题规模,上下取整不影响复杂度分析 $f(n)$ 表示分治过程中“分”和“ 阅读全文
摘要:
Phong光照模型速记 Phong是提高图像真实度的模拟光照模型,由环境光,漫反射光,镜面反射光。 环境光,物体间反射形成的复杂反射光、环境本身就具有的光。该模型简化为一个环境光。 漫反射光,粗糙物体表面的反射光。 镜面反射光,光华物体表面的反射光,人肉眼看见的“高光”就是一种镜面反射光。 计算公式 阅读全文
摘要:
CF1163D(DP+KMP) Problem - D - Codeforces 题意 给三个串 $s,a,b$ 。最大化 $f(s,a)-f(s,b)$ 。 $f(s,a)$ 表示 $a$ 在 $s$ 中出现的次数(可重复) $|s| \le 1000, |a|,|b| \le 50$ 思路 解最 阅读全文
摘要:
Codeforces Round #820 (Div. 3) (字符串 + dp) 题意 两个字符串,一个原串,一个模板串。将原串中所有模板串的最小次数和所有方案数是多少。数据量 $500$ 思路 考虑对原串中每一个出现的模板串dp。 定义 $dp[i]$ 表示删除前 $i$ 个模板串且最后删了 $ 阅读全文
摘要:
树状数组求LIS方案数 题意 给一个序列,求它的LIS的方案数。 最长上升子序列计数(Bonus) - 题目 - Daimayuan Online Judge 思路 $ n^2$ 解只需在朴素LIS的dp上再做一个方案数的dp。 void solve() { int n; cin >> n; vec 阅读全文
摘要:
"蔚来杯"2022牛客暑期多校训练营6 A(放缩?,构造),M(博弈dp) ## A 题意 给一个长 $n$ 的数组 $a$ ,构造长度为 $m$ 环形序列 $c$ 使得每 $a_i$ 个数字至少出现一次 $i$ 。 数据保证 $\sum_{i=1}^{n} \frac{1}{a_i} \le \f 阅读全文
摘要:
GYM103373F(线段树,子段问题) 题意 给定一个01串。定义01交替或者10交替的子段为交替串。 有两个操作: flip区间 $[l,r]$ 输出区间 $[l,r]$ 内交替串的数量 思路 如果有极长交替串长度,可以算出交替串数量 于是考虑维护交替串的长度。我们用线段树对其维护。 维护当前结 阅读全文