摘要:
地址:http://acm.hdu.edu.cn/showproblem.php?pid=2197题意:中文。mark:这题一看题感觉应该是简单题,但是想了挺久。一开始看到是这种单输入单输出的,而且n达到10^9那么大,想了一下应该是公式,没啥好的思路,就果断打表,然后丢到oeis.org里,结果发现根本没公式。后来思考了一下,因为每个串所有可能肯定是2^n,设{i1,i2...im}是n的所有因数,可知非本源串的个数是2^n - sum{f[i1],f[i2]...f[im]}。其中f[i]代表长度为i的非本源串个数。这样只要枚举一下递归就可以了。犹豫了很久没写,总觉得复杂度很大。后来写完以 阅读全文