题解 每次开这样的数据结构题感想都大概是如下两点 1.为什么别人代码长度都是我的1/2???? 2.为什么我运行时间都是他们的两倍???? 简单分析一下,我们关注一个区间是否合法只关注这个区间有多少个1,有多少个0 有偶数个1,一定合法,因为3的二进制是11,我们只需要111111拼起来一定除得开3 只有一个1,一定不合法,因为必然质因数只有2 有奇数个且大于一个1,没有0,一定不合法,我们两两消掉11,最后会剩下一个除不开的1 有奇数个且大于一个1,有一个0,一定不合法,我们两两消掉11,最后…