检查你计算总块数的部分。是 ⌈nblocklen⌉\lceil \frac{n}{blocklen} \rceil⌈blocklenn⌉!一定记得上取整!对应到代码上,是 btot = (n+blocklen-1)/blocklen!
btot = (n+blocklen-1)/blocklen