https://www.luogu.org/blog/Wolfycz/qian-tan-suan-fa-bo-yi-lun-zong-ling-kai-shi-di-bo-yi-lun-post https://wenku.baidu.com/view/25540742a8956bec0975e3a8.html