前两天想一道题。。。在xiaoyimi大爷的提醒下,貌似重新理解了BSGS,相信大家一定也都从这个角度看待了BSGS。
BSGS的问题是这样的,求满足条件的最小的
x
使得:
按照网上论文的做法,我们设 x=k∗S+r ,我们利用meet in the middle的技术,分别对 k 和
复杂度: O(P−−√)
那么我们可以从另一个角度meet in the middle,考虑将 x 二进制分解,我们得到关于每个一个二进制
这样就显得更加直观也更易于推广了,很多二进制的问题都要用到meet in the middle,而且复杂度不变,仍然是 O(P−−√) 的。