用户工具

站点工具


2022-2023:teams:fire_and_blood:week_summary_2

这是本文档旧的修订版!


个人刷题

fks

CF1698G

题解:考虑抽象,简化过程。

1.首先前导0没用,只是最后移位。

2.第一个1肯定是要在的。而且整个过程是唯一的。(一旦得到第二个1,那就停止)

这个过程可以看成乘法过程。(异或看成在2域下的加法)。

于是S(x)*(sigma xi)=x^k+1

令后面的sigma xi=F(x),那么考虑只关心x^k,那么直接对S(x)取模

于是就变成了x^k=S(x)-1(%S(x))

于是变成bsgs。但是取模需要定义。

考虑取模实际上是T(x)*S(x)+G(x)=F(x)*x ,我们要求G(x)

假设两个多项式deg相同,那么取T(x)=1, 于是G(x)=x*(F(x))-S(x)=x*(F(x))+S(x)

如果不一样,那么就 T(x)=0,即可。

个人学习

2022-2023/teams/fire_and_blood/week_summary_2.1669801326.txt.gz · 最后更改: 2022/11/30 17:42 由 fks20011206