zoukankan      html  css  js  c++  java
  • 洛谷团队月赛题:题解

    10pts10pts

    暴力算不解释,时间复杂度O(kn+k2)O(kn+k^2)

    30pts30pts

    我们观察到nn很大,杨辉三角会T,直接算会上溢,所以需要预处理出11~kk逆元再算,时间复杂度O(kn+nlogk+n2)O(kn+nlogk+n^2)O(kn+n+k+n2)O(kn+n+k+n^2)

    60pts60pts

    代入几个kk,发现数列通项是一个多项式,故SnS_n也有一个通项;观察次数,可知ana_n等于一个kk次多项式,那么SnS_n等于一个k+1k+1次方多项式,拉格朗日插值+高斯消元解出SnS_n表达式即可,当然也要预处理逆元,时间复杂度为O(k3)O(k^3)

    80pts80pts

    不要被nn吓到,还是先算表达式,代入时高精度取模即可,时间复杂度为O(k3+klgn)O(k^3+klgn),其中lg为以10为底的对数。

    100pts100pts

    手推!发现Sn=Cn+kk+1S_n=C_{n+k}^{k+1},那么就可以O(klgn)O(klgn)出答案了。

  • 相关阅读:
    文件同步工具
    截图工具
    DBF文件工具
    Oracle旗下的开源虚拟机
    远程协助工具
    切换网络IP工具
    MySQL(C#的链接姿势)
    大写URL转小写
    一个textview实现文字在图片上面的效果
    通过代码设置textview颜色
  • 原文地址:https://www.cnblogs.com/ShineEternal/p/10834278.html
Copyright © 2011-2022 走看看