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

张家港百度网站制作重庆工信部网站

张家港百度网站制作,重庆工信部网站,郑州全面恢复正常,做建筑材料哪个网站好一点正题 题目大意 有递推式fi∏j1kfi−jbjf_{i}\prod_{j1}^kf_{i-j}^{b_j}fi​j1∏k​fi−jbj​​ 给出f1∼kf_{1\sim k}f1∼k​和b1∼kb_{1\sim k}b1∼k​ 求fnf_nfn​ 解题思路 首先这题的指数如此之大所以不能直接存#xff0c;而指数又不能直接模所以我们要用欧拉定理 (b…正题 题目大意 有递推式fi∏j1kfi−jbjf_{i}\prod_{j1}^kf_{i-j}^{b_j}fi​j1∏k​fi−jbj​​ 给出f1∼kf_{1\sim k}f1∼k​和b1∼kb_{1\sim k}b1∼k​ 求fnf_nfn​ 解题思路 首先这题的指数如此之大所以不能直接存而指数又不能直接模所以我们要用欧拉定理 (b,p)1(b,p)1(b,p)1 ⇒ab≡ab%φ(p)(modp)\Rightarrow a^b\equiv a^{b\% \varphi(p)}(\rm mod\ p)⇒ab≡ab%φ(p)(mod p) 因为ppp为质数所以就是 ⇒ab≡ab%(p−1)(modp)\Rightarrow a^b\equiv a^{b\% (p-1)}(\rm mod\ p)⇒ab≡ab%(p−1)(mod p) 然后对于答案肯定能表示成∏j1kfkcj\prod_{j1}^kf_k^{c_j}j1∏k​fkcj​​ 那么对于ccc我们就可以用矩阵乘法求了 然后我们用矩阵乘法用矩阵GnG^nGn中(0,i)(0,i)(0,i)表示fnf_nfn​的cic_ici​。 然后用矩阵乘法快速幂直接计算出GnG^nGn即可。 时间复杂度:O(k3log⁡nklog⁡p):O(k^3\log nk\log p):O(k3lognklogp) codecodecode #pragma GCC optimize(2) #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const int K201,p998244353,phi998244352; int n,k,answer,num[K],b[K]; struct matrix{ll a[K][K];bool flag[K][K]; }f,ans,c; matrix operator*(const matrix a,const matrix b) {memset(c.a,0,sizeof(c.a));for(register int i0;ik;i)for(register int j0;jk;j)for(register int K0;Kk;K)c.a[i][j](c.a[i][j]a.a[i][K]*b.a[K][j])%phi;return c; } int ksm(int x,int b) {int ans1;while(b){if(b1) ans(ll)ans*x%p;x(ll)x*x%p;b1;}return ans; } int main() {//freopen(seq.in,r,stdin);//freopen(seq.out,w,stdout);scanf(%d%d,n,k);for(int i1;ik;i)f.a[i][i-1]1;for(int i0;ik;i){scanf(%d,b[i]);f.a[0][i]b[i];}for(int i0;ik;i)scanf(%d,num[i]);if(nk){printf(%d,num[n-1]);return 0;}ansf;nn-k-1;while(n){ if(n1) ansans*f;ff*f;n1;}answer1;for(int i0;ik;i)answer(ll)answer*ksm(num[k-i-1],ans.a[0][i])%p;printf(%d,answer); }
http://wiki.neutronadmin.com/news/163248/

相关文章:

  • 网站如何备案要关站吗网站构建的基本流程
  • 如何做个网站推广自己产品佛山微网站建设哪家专业
  • 衡阳做淘宝网站与做机器人有关的网站
  • 网站建设属于什么经营类型寺庙网站开发策划书
  • 规划网站的思路wordpress开发工作
  • 保健品手机网站模板什么网站可以做数据图
  • 福州思企互联网站建设公司怎么样携程网站联盟
  • 个人做网站的必要性linux 转换wordpress
  • 哈尔滨网站开发企业成都企业网站设计制作
  • 网站改完域名打开速度慢wordpress手机怎么使用
  • 网站搭建的网页制作 培训
  • 合肥网站优化平台wordpress post_content
  • 自己做烘焙的网站3d溜溜网室内设计图库
  • 义乌做公司网站怎样制作自己公司的网站
  • 镇江网站建设设计个人crm
  • 番禺网站建设哪里有wordpress免费模板下载
  • 网站跳出率 报告深圳科陆电子有限公司官网
  • 长沙网站大全怎么开拼多多网店步骤
  • 做外贸需要哪些网站有哪些数码类网站名称
  • 网站留言板模板微信链接怎么制作
  • 做花茶的网站深圳网站品牌推广
  • wordpress网站有支付功能吗网站链接是什么
  • 网站建设使用什么软件空间备案和网站备案
  • 设计网页图片呼和浩特企业网站排名优化
  • 网络系统管理技能大赛答案网站推广公司认准乐云seo
  • 化妆品网站html模板第一百四十七章 做视频网站
  • 新手如何学做网站网站与网页设计教程
  • 网站的关键词挖掘方式网站页面排名优化
  • 东莞网站设计与网站制作网站推广怎么做 知乎
  • 绵阳网站建设优化景点与网站合作方案怎么做