题目大意:找一个最小的m,使得n个数对m求模后无哈希冲突
思路:当 |ai - aj | ==k*m时存在哈希冲突,问题转化为找最小m,使得任意两个数的差不为m的倍数
大方向是从小到大枚举m,看它的倍数是否存在即可,枚举的复杂度是调和级数nlongn
判存在的话需要预处理
转化成多项式乘法,若d存在则x^d的系数为1(不为0就行),反之为0
然后fft/ntt算下卷出来的系数,因为这里是ai-aj,我们给后者加个5e5,避免出现负数
#include
#include
#include
#include
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!