首页 > 其他分享 >CSP-2024 第一次

CSP-2024 第一次

时间:2024-09-06 19:48:00浏览次数:6  
标签:mu limits dfrac sum mid 第一次 2024 text CSP

A

分解 \(a\) 之后可以轻松找到最小的 \(b\) 满足 \((a,b)\) 是好的,而其他的 \(b\) 一定是最小的 \(b\) 的完全平方数倍。

B

暴 力 大 战(为啥 \(d^3(m)\) 甚至 \(d^4(m)\) 能轻松过 1e9 啊,赛时以为 \(d(m)=\Theta(\sqrt m)\),\(d^3(m)=\Theta(m\sqrt m)\) 就没敢写,只写了 \(O(m\log m)\) 的暴力

首先 \(\gcd\) 肯定是 \(\text{lcm}\) 的约数,所以 \(\gcd\) 肯定是 \(m\) 的约数,可以先 \(O(d(m))\) 枚举 \(\gcd=k\),同时也可以知道 \(\text{lcm}=m-k\),

把 \(S\) 中的所有数同时除以 \(k\),则转化为求 \(\gcd=1,\text{lcm}=\dfrac{m-k}k\) 的 \(S\) 的个数,设它是 \(f\left(\dfrac{m-k}k\right)\),

再设 \(\gcd=1,\text{lcm}\mid k\) 的 \(S\) 的个数为 \(g(k)\),则 \(g(k)=\sum\limits_{i\mid k}f(i)\),莫反得到 \(f(k)=\sum\limits_{i\mid k}g(i)\mu\left(\dfrac ki\right)\),现在只需要求 \(g\)。

\[\begin{aligned} g(k)=&\sum\limits_{\forall i\in S,i\mid k}[\gcd\limits_{i\in S}i=1]\\ =&\sum\limits_{d\mid k}\mu(d)\sum\limits_{\forall i\in S,i\mid k}[\forall i\in S,d\mid i] \end{aligned} \]

观察后面的条件 \(\forall i\in,d\mid i\mid k\),把 \(S\) 中的所有数同时除以 \(d\),可得

\[\begin{aligned} =&\sum\limits_{d\mid k}\mu(d)\sum\limits_{S}[\forall i\in S,i\mid\dfrac kd]\\ =&\sum\limits_{d\mid k}\mu(d){\sigma_0\left(\dfrac kd\right)\choose n} \end{aligned} \]

设 \(h(k)={\sigma_0(k)\choose n}\),则 \(g=\mu*h\),\(f=\mu*\mu*h\),\(\mu*\mu\) 是积性函数,不用卷直接算,剩下的直接暴力卷即可做到 \(O(d^3(m))\)。

C

肯定是要算出两半的方案数再乘起来,这里只考虑前一半,设 \(f_i\) 表示以数 \(i\) 结尾的子序列个数,则 \(O(n2^m)\) 的暴力是显然的,考虑优化转移。

考虑根号平衡,设 \(p_{i,j}\) 表示已经求出的所有状态中,前 \(\dfrac m2\) 位为 \(i\),后 \(\dfrac m2\) 位 \(\subseteq j\) 的状态的值之和,

填入一个前 \(\dfrac m2\) 位为 \(x\),后 \(\dfrac m2\) 位为 \(y\) 的数 \(v\) 时,只需枚举 \(x\) 的所有子集 \(i\),累加 \(p_{i,y}\) 转移到 \(f_v\) 即可。

考虑 \(f_v\) 加上 \(\Delta\) 时对 \(p\) 的影响,只需枚举 \(y\) 的所有超集 \(j\),把 \(p_{x,j}\) 加上 \(\Delta\) 即可。总复杂度 \(O(n2^{\frac m2})\)。

D

根据 \(q\)-analog 理论,答案是 \(\displaystyle{n+m\brack n}_q\)。

然后 \(q\)-Lucas 定理有一个推论:

\[\displaystyle{n\brack m}_q\equiv{\left\lfloor\dfrac n{\text{ord}_p(q)}\right\rfloor\choose\left\lfloor\dfrac m{\text{ord}_p(q)}\right\rfloor}{n\mod\text{ord}_p(q)\brack m\mod\text{ord}_p(q)}_q\pmod p \]

左边 Lucas,右边暴算即可。

标签:mu,limits,dfrac,sum,mid,第一次,2024,text,CSP
From: https://www.cnblogs.com/5k-sync-closer/p/18400868

相关文章

  • 洛谷 P5658 [CSP-S2019] 括号树
    洛谷P5658[CSP-S2019]括号树题意给定一棵树,每个点有一个括号(或)。定义\(s_i\)表示根节点到\(i\)每个点的括号组成的序列。求每个\(s_i\)中合法括号子串的个数\(f_i\)。思路定义\(g_i\)表示\(s_i\)中以\(i\)结尾的合法括号子串的个数。有\(f_i=f_{fa_......
  • 2024.9.6 模拟赛
    A对于一个子矩阵\((x_1,y_1),(x_2,y_2)\),其元素和为\(\sum_{i=x_1}^{x_2}\sum_{j=y_1}^{y_2}S_i\cdotS_j=(\sum_{i=x_1}^{x_2}S_i)(\sum_{j=y_1}^{y_2}S_j)\),\(O(n^2)\)枚举一下\(S\)的所有子区间的和放进一个桶里再检验一下即可。即对于一个子区间和为\(S_1\),需要累加和......
  • 2024.9.6 CF1307 模拟赛记录
    A:各捆干草间互相独立,所以优先移动距\(1\)近的。点击查看代码#include<bits/stdc++.h>#defineintlonglong#definepsbkpush_back#definefstfirst#definescdsecond#defineumapunordered_map#definepqueuepriority_queue#definevcvector#defineendl'\n'......
  • 2024.9.6 Python,华为笔试题总结,字符串格式化,字符串操作,广度优先搜索解决公司组织绩效
    1.字符串格式化name="Alice"age=30formatted_string="Name:{},Age:{}".format(name,age)print(formatted_string)或者name="Alice"age=30formatted_string=f"Name:{name},Age:{age}"print(formatted_string)2......
  • 2024 天池云原生编程挑战赛决赛名单公布,9 月 20 日开启终极答辩
    历时4个月,2024天池云原生编程挑战赛决赛名单公布!本届大赛规模创新高,参赛战队达20000+支,广覆盖国内外优秀高校和杰出企业!吸引了来自北京大学、清华大学等176所国内外优秀高校,以及美团、米哈游等120+家杰出企业选手参赛。重庆邮电大学计算机学院李逸雄在分享参赛感受时提到......
  • 2024 天池云原生编程挑战赛决赛名单公布,9 月 20 日开启终极答辩
    历时4个月,2024天池云原生编程挑战赛决赛名单公布!本届大赛规模创新高,参赛战队达20000+支,广覆盖国内外优秀高校和杰出企业!吸引了来自北京大学、清华大学等176所国内外优秀高校,以及美团、米哈游等120+家杰出企业选手参赛。重庆邮电大学计算机学院李逸雄在分享参赛感受时提到......
  • 2024 天池云原生编程挑战赛决赛名单公布,9 月 20 日开启终极答辩
    历时4个月,2024天池云原生编程挑战赛决赛名单公布!本届大赛规模创新高,参赛战队达20000+支,广覆盖国内外优秀高校和杰出企业!吸引了来自北京大学、清华大学等176所国内外优秀高校,以及美团、米哈游等120+家杰出企业选手参赛。重庆邮电大学计算机学院李逸雄在分享参赛感受时......
  • 2024 天池云原生编程挑战赛决赛名单公布,9 月 20 日开启终极答辩
    历时4个月,2024天池云原生编程挑战赛决赛名单公布!本届大赛规模创新高,参赛战队达20000+支,广覆盖国内外优秀高校和杰出企业!吸引了来自北京大学、清华大学等176所国内外优秀高校,以及美团、米哈游等120+家杰出企业选手参赛。重庆邮电大学计算机学院李逸雄在分享参赛感受时......
  • 『模拟赛』CSP-S模拟1
    Rank1BADA.喜剧的迷人之处在于签。正好早上还在改一个要分解质因数的题,所以一眼就出思路了。首先将\(a\)的平方因子全部除去,剩下的就是\(b\)必须的因数,即若设将平方因子全部除去后的\(a\)为\(a'\),则\(b\)应表示为\(a'\timesx^2\),从\(L\)这个下界开始只用找......
  • 上海和晟仪器喜获2024年上海市“专精特新”中小企业称号
    近日,上海和晟仪器科技有限公司凭借其卓越的技术创新能力和市场影响力,荣获2024年上海市“专精特新”中小企业称号。这一荣誉不仅是对和晟仪器在仪器仪表制造加工领域长期深耕与努力的肯定,更是对其在科技创新与产业应用方面所取得显著成果的表彰。此次荣获“专精特新”中小企业称号,是......