mc算法