当前位置: 首页 > 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.zskr.cn/news/21853.html

相关文章:

  • [20251015]建立和完善col_vlist.sql脚本.txt
  • 2025年预应力千斤顶厂家最新权威推荐榜:批发采购、张拉设备、同步顶升系统专业供应商综合测评与选购指南
  • 2025.10.15训练记录
  • 牛客2025秋季算法编程训练联赛1
  • 50系显卡配置运行sovits4.1的完整步骤(so-vits-svc)
  • JAVA8 map flatmap用法
  • float
  • 《程序员的修炼之道:从小工到专家》阅读笔记
  • 关于Pytorch深度学习神经网络的读书报告
  • 牛客刷题-Day13
  • 二分图、拓扑与欧拉
  • 每日笔记
  • 实用指南:2025年9月个人工作生活总结
  • 别再用均值填充了!MICE算法教你正确处理缺失数据
  • nginx-1.16.1-2.p01.ky10.sw_64.rpm 安装教程(详细步骤,适用于Kylin V10/申威SW64架构)
  • 感知节点@5@ ESP32+arduino+ 第三个程序FreeRTOS 上 LED灯显示 和 串口打印ASCII表
  • BIG-Bench:大规模语言模型能力的全面评估与挑战 - 详解
  • OAuth/OpenID Connect 渗透测试完全指南
  • Problem K. 置换环(The ICPC online 2025)思路解析 - tsunchi
  • Go 语言和 Tesseract OCR 识别英文数字验证码
  • 2025年10月小程序开发公司最新推荐排行榜,小程序定制开发,电商小程序开发,预订服务小程序开发,活动报名小程序开发!
  • C语言学习——键盘录入
  • 第十五篇
  • Erlang 的英文数字验证码识别系统设计与实现
  • 使用Django从零开始构建一个个人博客系统 - 实践
  • 2025年磨床厂家TOP企业品牌推荐排行榜,平面磨床,外圆磨床,数控平面磨床,数控外圆磨床,7163平面磨床推荐这十家公司!
  • [LangChain] 02. 模型接口
  • 软件工程作业-报告1 - 实践
  • 2025 年 10 月国内加工中心制造商最新推荐排行榜:涵盖立式、卧式、龙门及多规格型号!
  • kali构建PHP_MYSQL