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

10.20-10.26

10.20

gugugu

10.21

gugugu...

10.22

abc290f

发现实际可能对答案造成贡献的序列的和为\(2n-2\),于是我们通过插板法计算答案:

\[\sum_{k=1}^n\dbinom{n}{k}\dbinom{n-3}{k-2}(n-k+1) \]

然后化简,通过吸收恒等式和范德蒙德卷积变为:

\[(n-1)\dbinom{2n-3}{n-1}-(n-3)\dbinom{2n-4}{n-3} \]

预处理阶乘及逆元可以做到\(O(1)\).

P2757

n方过五十万,暴力碾标算极其巧妙的一个转化。
题目中说序列是一个排列,也就是说无须担心值域和重复。
发现题目中所说的约束等价于长度等于3的。然后我们根据套路,从中间数开始计算。发现如果存在\(a_i\)满足\(a_i-k\)\(a_i+k\)分别位于\(a_i\)两侧,那么这个子序列就是满足条件的。然后我们将他转换到是否被扫描过。如果满足条件,那么\(vis_{a_{i-k}}\ne vis_{a_{i+k}}\).如果连续一段\(k\)都不满足条件,那么这一段序列就是回文的。通过字符串哈希和线段树维护。
暴力的话,直接判断是否存在存在\(a_i\)满足\(a_i-k\)\(a_i+k\)分别位于\(a_i\)两侧即可。加个卡时就能过。

http://www.jsqmd.com/news/19866/

相关文章:

  • 20232421 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 拓展欧几里得算法
  • 两两交换链表中的节点-leetcode
  • 算法第二章实践作业
  • 解决homebrew下载报错问题
  • 软考中级学习总结(5)
  • 软考中级学习总结(4)
  • 每日反思(2025_10_22)
  • docker: Error response from daemon: failed to set up container networking 解决办法
  • “化零为整”的智慧:内存池如何绕过系统调用和GC,构建性能的护城河
  • CSP-S36
  • 新学期每日总结(第13天)
  • 解决一台hp probook 430G3笔记本无法实现win10关机网络唤醒
  • P4765 [CERC2014] The Imp 解题笔记
  • 2025年工业三维扫描仪品牌实力榜:启源视觉稳居行业第一
  • 实验2 现代C++编程初体验
  • GCM(Galois/Counter Mode) 认证加密算法实现
  • 10.13-10.19学习做题笔记
  • yny计数题记录
  • 20232411 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • Lampiao 靶场
  • 【学习笔记】slope-trick
  • 2025.10.22
  • 有一云AI编辑器:2025年微信公众号排版的高效选择
  • 20232318 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • ubuntu 25.10 修改源 - ldx
  • pytorch学习笔记(1)
  • 20232404 2025-2026-2 《网络与系统攻防技术》实验二实验报告
  • 1020302118兰逸霏的第一次作业
  • MathType 7下载安装教程及激活教程wps嵌入教程(含下载+安装+汉化激活+安装包)