适用题目特征
当打表范围过大,但表之间可以递推。
原理
借助分块的思想,答案来自若干子表的组合。即,整块的答案用预处理的值计算,非整块的答案暴力计算。
关于分块大小,通常会取得最好的效果,但受限于提交代码长度限制,实际分块大小通常大于。
PS:2020年CCPC网络赛中,计算的素数和的题目,似乎可以用这种方法水过去。
例题
Luogu P1822
代码如下
/*
Luogu P1822
*/
#define method_1
#ifdef method_1
/*
*/
#include
#include
#include
#include
#include
#include