BSGS
FSYo
我不去想是否能够成功,
既然选择了远方,
便只顾风雨兼程
展开
-
【省选模拟】20/04/13 摆家具(分治)(DP)(矩阵 / BM)
传送门 思路:暴力的做法就是枚举末状态,处理到末状态的方案数 发现方案数只和有几位不同有关,可以用分治 + dpdpdp 处理出 fi,jf_{i,j}fi,j 表示和 iii 有 jjj 位不同的数的和,复杂度 O(k2nk)O(k^2n^k)O(k2nk) 下面考虑处理系数,设 dpi,jdp_{i,j}dpi,j 表示走 iii 步,还有 jjj 个不同的方案数 那么转移可以表示成矩...原创 2020-04-13 19:56:55 · 152 阅读 · 0 评论 -
exBSGS
给定A,B,P 求 x使得 , 而 P 不一定是质数 我们令于是有 如果A, P/d 仍然不互质, 我们继续取d, 最后有 于是直接BSGS就可以了, 最后记得将答案加上t void exBSGS(int a, int b){ if(b == 1){ printf("0\n"); return;} int d = gcd(a, p); LL k = 1...原创 2019-05-04 20:08:14 · 177 阅读 · 0 评论