2024.5.27 闲话

歌:的技术分类陆军第十六开发 - 就打开拉萨附近开了 vs. 都发生了废物i发剑法 feat. 反对joie殴辱 + 发动机看来是飞机离开.

可橙 .


有一簇等差数列,第 i 个首项为 ai、公差为 di,满足任意两个等差数列的交为空,且所有等差数列的并为 N+ .

求证:

  1. aidi .
  2. 对于固定的等差数列个数 n,求证 aidi=C(n) 是只关于 n 的函数,并求 C 的表达式 .
证明

Task 1

若存在 i 使得 ai>di,则考察位置 aidi .

如果这个位置被一个公差为 d 的等差数列覆盖,则位置 aidi+lcm(d,d) 同时在两个等差数列中出现,导出矛盾 . 故证明完毕 .


Task 2

D=lcm(d1,d2,,dn) .

对于每个等差数列 (a,d),将其拆成 (a,D),(a+d,D),(ai+Dd,D)Dd 个等差数列,易证新等差数列簇仍满足题目条件,且 C(n) 的变化量:

ΔC=i=0Dd1a+idDad=DdaD+12(Dd1)DddDad=ad+Dd12ad=Dd12

注意到 Dd1 恰为增加等差数列的个数 .

不难发现对所有等差数列操作完后最终的等差数列簇必然形如 (0,D),(1,D),,(D1,D),对应的 C(n)

C=i=0D1iD=D12

又每增加一个等差数列 C 增加 12,增加了 Dn 个等差数列,从而最初的 C(n)

C=CDn2=n12

从而 C(n)=n12 .




posted @   yspm  阅读(138)  评论(3编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示