小技巧(3)
如何应对大量的质因数分解的询问?
如果数的大小小于的话可以考虑先线性筛一把,再利用线性筛的数组来一点一点除,单个查询复杂度跑满是的。
一个结论——
有根树上一个点与一个点集内这个点的序的前驱或后继形成的的深度是点集内所有点与之形成的中深度最大的。
又一个结论
查字符串循环节可以考虑枚举循环节大小,对总串的长度做质因数分解,挨个质因数试,看除了以后是否还为循环节,若查询为则总时间复杂度为
修订记录
- 2023年7月31日 创建文章
如果数的大小小于的话可以考虑先线性筛一把,再利用线性筛的数组来一点一点除,单个查询复杂度跑满是的。
有根树上一个点与一个点集内这个点的序的前驱或后继形成的的深度是点集内所有点与之形成的中深度最大的。
查字符串循环节可以考虑枚举循环节大小,对总串的长度做质因数分解,挨个质因数试,看除了以后是否还为循环节,若查询为则总时间复杂度为