BSGS/EXBSGS
LauZiyang
exploring
展开
-
BSGS算法学习笔记( [TJOI2007]可爱的质数)
最害怕不会的东西终于学了BSGS算法 Baby_Step_Giant_step算法(北上广深新一线算法或者拔山盖世算法)是解决离散对数问题的利器思路:不妨设且 在这一顿骚操作后原式变为:由于j小于m所以预处理右边是右边枚举i不大于m综上这是一个根号算法解决了离散对数问题最小解的方法#include<bits/stdc++.h>usin...原创 2018-08-26 08:09:22 · 138 阅读 · 0 评论 -
省选专练[SDOI2011]计算器
再一次检验了我似乎不会EXGCD我觉得实际上没有那么毒吧由于不一定互质且不是倍数一定不成立(裴蜀定理)先特判然后如果互质不是乘z吗所以就除去GCD再乘Ps.我还瓜皮的以为除了GCD再解一次然后接着是一个BSGS不卡map#include<bits/stdc++.h>using namespace std;typedef int INT;#de...原创 2018-08-27 16:25:39 · 183 阅读 · 0 评论 -
省选专练之[CQOI2018]破解D-H协议
额这个题把我吓惨了原因是当时学长说CQOI全都是模板题结果我根本不会o(* ̄︶ ̄*)oBSGS模板#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<map>...原创 2018-08-27 16:28:06 · 168 阅读 · 0 评论 -
省选专练(大杂烩)SDOI2010 古代猪文
本质是求:P是一个质数对吧费马小定理一下发现P-1不是质数(废话)所以还是要求一个大组合数所以我们需要exLucas定理用CRT merge一下最后快速幂所以是个练手的好题#include<iostream>#include<cstdio>#include<cstring>#include<cmath&g...原创 2018-08-27 16:33:28 · 134 阅读 · 0 评论