ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LGP8442题解

2022-07-18 14:33:07  阅读:107  来源: 互联网

标签:13 log 题解 LGP8442 times 出题 单次 mod


赛前和出题人击过剑,交换了JROI R4和LMOI R1的E和F,并且保证互相不打对方的比赛(

这个做法得到了出题人的许可(

其实六道题都看过并且口胡过一遍,但是对面没看过JROI的前四道题

这个模数可以变成两个数的乘积,即 \(2.4\times 10^7+1\) 和 \(3\times 10^7+1\)。

不难发现 \(n\) 的范围中除了 \(13\) 都是这两个数减去 \(1\) 的因数。

而题目要求的是 \((x+x^{n-1})^m\pmod{x^n-1}\),循环卷积的长度是 p-1 的因数当然非常快乐。

于是我们收获了一个单次 \(O(n\log n)\) 的做法。

\(m\) 显然是可以对 mod-1 取模的。

然后考虑把传球的那颗(树)画出来,不难发现到达这棵树最底部的方案数是组合数,而你只需要求 \(O(\frac{m}{n})\) 个位置的组合数。

于是又收获了一个 \(O(\frac{mod}{n})\) 的做法。

根号分治一下,能够得到单次 \(O(\sqrt{mod\log mod)\) 的做法。这个大概是 1e5 不到的量级。虽然有 2500 次询问但是一定能跑。

出题人原本认为 \(n=13\) 是最难的部分。

于是我贺了一个 Berlekamp–Massey,很快啊,递推式直接扒出来了。

\[f_n=f_{n-1}+7\times f_{n-2}-6\times f_{n-3}-14\times f_{n-4}+9\times f_{n-5}+7\times f_{n-6}-2\times f_{n-7} \]

然后跑一个常系数齐次线性递推直接单次 \(O(7^2\sum\log m)\) 随便乱草。

如果觉得不够过瘾可以写成矩阵乘法,然后用特征多项式优化矩快来一个 \(O(13^4+13^2\sum\log m)\) 狂暴轰入。

标签:13,log,题解,LGP8442,times,出题,单次,mod
来源: https://www.cnblogs.com/lmpp/p/16490275.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有