当前位置: 首页 > news >正文

2025.10.3 测试

A.

思考如何匹配子序列,肯定是贪心的能扩展就扩展,将这个过程改写成 DP 。

\(f[i, j]\) 表示 \(S\) 匹配了 \(i\) 位,\(T\) 匹配了 \(j\) 位的方案数。

枚举下一位匹配位置得到转移式:

\(f[i, j]=\sum_{k<j}f[i-1,k]\times 25^{j-k-1}\)

拆式子得到

\[f[i,j]\times 25^{-j}=\frac{1}{25}\sum_{k<j}f[i-1,k]\times 25^{-k}\\ g[i,j] = \frac{1}{25}\sum_{k<j}g[i-1, k] \]

改写成生成函数的形式

\[G(i)=\frac{\frac{1}{25}x}{1-x}\times G(i-1)\\ G(0)=1 \]

则最终

\[\begin{align*} ans&=\sum_{i=n}^{n+k} 25^i 26^{n+k-i}[x^i](\frac{\frac{1}{25}x}{1-x})^n\\ &=\sum_{i=n}^{n+k}25^{i-n}26^{n+k-i}[x^{i-n}](\frac{1}{1-x})^n\\ &=\sum_{i=0}^{k}25^i26^{k-i}[x^i](\frac{1}{1-x})^n\\ &=\sum_{i=0}^{k}25^i26^{k-i}{i+n-1\choose n-1}\\ \end{align*} \]

直接计算即可。

教师

考虑 \(k=1\) 的部分分,扫描右端点,考虑哪些位置可以作为合法的左端点。

对于一个数字 \(a\) ,依次出现在 \(p_1, p_2, p_3, \cdots p_t\) ,则 \((p_{t-1},p_t]\) 是合法的,记作 \(\mathcal S_a\)

所有合法的左端点位置 \(\mathcal T=\bigcup S_a\)

矩形面积并模板。

稍稍扩展一下这个做法,记 \(\mathcal T_i\) 为使得 \(k=i\) 合法的左端点集合。

则要求 \(\mathcal Q=\bigcap T_i\) ,容斥一下得到 \(k=3\) 时的式子:

\[\left| \mathcal Q \right|=\left| \mathcal T_1 \right|+\left| \mathcal T_2 \right|+\left| \mathcal T_3 \right|-\left| \mathcal T_1\cup\mathcal T_2 \right|-\left| \mathcal T_1\cup\mathcal T_3 \right|-\left| \mathcal T_2\cup\mathcal T_3 \right|+\left| \mathcal T_1\cup\mathcal T_2\cup\mathcal T_3 \right| \]

\(2^k\) 遍矩形面积并即可。

Link

崩坏3?非酋之战!

注意到只有减速,叠 buff ,以及大招是有用的。

同时发现,大招一定是最后放的,然后前两者直接 \(\mathcal O(n^2)\) DP 即可。

Link
\(\mathcal O(n)\) 做法参考 Link 。

第三心脏

两侧平方得 \(a^2+b^2+c^2+d^2=(a\oplus b\oplus c\oplus d)^2>d^2\) ,则 \(a\oplus b\oplus c\oplus d>d\)

不妨设 \(a\oplus b\oplus c\oplus d=d+x\) ,且 \(d\vee x=0\) 。(\(\vee\) 表示按位或)

为了方便不妨设 \(x=1\) ,则 \(a\oplus b\oplus c=1 , d\equiv 0\pmod 2\)

\(a^2+b^2+c^2+d^2=(d+1)^2 \Rightarrow d=\frac{a^2+b^2+c^2-1}{2}\)

\(a\) 的二进制最高位为 $ p$ 。

如果 \(a\equiv 0\pmod 2\) ,则令 \(b=a+2^p, c=2^p+2^{p+1}+1\)

如果 \(a\equiv 1\pmod 2\) ,则令 \(b=a+2^p-1, c=2^p+2^{p+1}\)

容易验证 \(d\equiv 0 \pmod 2\)

Link

http://www.hskmm.com/?act=detail&tid=31866

相关文章:

  • [20251015]建立和完善col_vlist.sql脚本.txt
  • [20251014]建立和完善col_list.sql脚本.txt
  • [20251014]建立完善通用的prx.sql脚本.txt
  • 倍增法
  • 复杂版式与印章干扰下的高精度社会团体法人登记证书识别技术
  • 征程 6 | BPU trace 简介与实操
  • 2025年预应力千斤顶厂家最新权威推荐榜:批发采购、张拉设备、同步顶升系统专业供应商综合测评与选购指南
  • 2025.10.15训练记录
  • 利用Next.js中间件漏洞实现SSRF攻击与RCE
  • 三级医疗服务体系 (Three Tiers of Care)
  • 2025年瑕疵检测设备厂家最新推荐排行榜,表面瑕疵检测,薄膜瑕疵检测,铝箔瑕疵在线检测,外观瑕疵检测机公司推荐!
  • 2025年冷却塔厂家最新推荐排行榜:高效制冷与稳定性能之选!
  • 牛客2025秋季算法编程训练联赛1
  • 2025 年风淋室厂家选哪家?广州灵洁凭技术专利与全链服务打造净化设备优质之选
  • 251015读书报告
  • MySQL
  • 元推理框架的诞生,是绝对真实的证明,彻底击溃虚无论
  • JAVA8 map flatmap用法
  • Spring bean初始化过程
  • 吴恩达深度学习课程一:神经网络和深度学习 第二周:神经网络基础 课后习题和代码实践
  • 【Windows】如何管理电脑磁盘文件,保持简洁 - 教程
  • 范围综述
  • 低代码软件开发流程
  • 生成器
  • CSP-S模拟30
  • 2025多校冲刺CSP模拟赛5
  • float
  • 读书报告和代码
  • P66实训2
  • 《程序员的修炼之道:从小工到专家》阅读笔记