这个c会出现1<<64吗,还是log2有问题,我换成int_128就过了,用unsigned long long 有问题