首页 > 其他分享 >[数学记录]CF896D Nephren Runs a Cinema

[数学记录]CF896D Nephren Runs a Cinema

时间:2022-09-02 22:57:31浏览次数:73  
标签:lfloor Runs frac Cinema sum CF896D rfloor 序列 互质

题意:给定 \(n=x+y+z\),求满足以下要求的长度为 \(n\) 的序列的数目:序列由 \(x\) 个 \(1\),\(y\) 个 \(-1\),\(z\) 个 \(0\) 组成,序列任意前缀和非负,和在 \([l,r]\) 之间。

考虑确定 \(z\) 和序列和的方案数。

看做卡特兰数类似折线图考虑。则在不能过线的前提下要到 \((x+1,y-x)\)。

过线等价于经过 \(y=x-1\)。将经过后的路径翻折后经过 \((x+y+1,x-1)\)。方案数是 \(C_{x+y}^{x}-C_{x+y}^{x-1}\)。

\[l \leq y-x \leq r \\ x+y = n-z \\ \Rightarrow x \in \left [\frac{n-z-r}{2},\frac{n-z-l}{2} \right ] \\ \begin{aligned} S & = \sum \limits_{z=0}^{n-r} C_{n}^{z} \cdot \sum_{x=\lceil \frac{n-z-r}{2} \rceil} ^ {\lfloor \frac{n-z-l}{2} \rfloor} (C_{n-z}^{x}-C_{n-z}^{x-1}) \\ & = \sum \limits_{z=0}^{n-r} C_{n}^{z} \cdot (C_{n-z}^{\lfloor \frac{n-z-l}{2} \rfloor }-C_{n-z}^{\lceil \frac{n-z-r}{2} \rceil - 1}) \end{aligned} \]

\(\square\)

这里不保证 \(p\) 是质数。分离与膜数互质与不互质的地方并重载即可。

代码慢慢写,应该也不难写。

标签:lfloor,Runs,frac,Cinema,sum,CF896D,rfloor,序列,互质
From: https://www.cnblogs.com/purplevine/p/16651581.html

相关文章

  • Unity — 带有专业提示的 Cinemachine 系统
    Unity—带有专业提示的Cinemachine系统今天,我将解释Unity中电影机系统的使用。正如我在互联网上的几个教程和主题中看到的那样,由于缺乏真实案例,给出的解释还不够。......
  • cinema 4d 如何输出模型的UV贴图
    1、点击图层--创建UV网格层。2、选择下面的图层面板,原来创建的UV网格层在这呢!它是背景透明的图层。3、做如下设置,保存这个UV贴图。如果你两个“眼睛”按钮都......
  • Cinema 4D R26 for Mac(c4d r26)中文版
    MaxonCinema4DStudioR25简称c4d,Cinema4DR26forMac一款三维设计和动画软件。c4dr26中文版在整个3D工作流程(建模、动画和模拟、渲染)中提供了强大的增强功能。Cin......
  • After Effects 教程,如何在 After Effects 中使用 Cinema 4D 渲染器?
    欢迎观看AfterEffects中文版教程,小编带大家学习ae视频软件的基本工具和使用技巧,了解如何在AE中使用Cinema4D渲染器。在「项目」面板中双击「02_Naturalists-Cla......