前两天想一道题。。。在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−−√)的。