pe vol2 6~10
Project Euler
这几题我的解题途径:
6:Wolfram|Alpha+Windows计算器,2行
7:Wolfram|Alpha,1行
8:C++,10行内
9:Wolfram|Alpha+Windows计算器,2行
10:C++
下面是详细内容:
Project Euler
这几题我的解题途径:
6:Wolfram|Alpha+Windows计算器,2行
7:Wolfram|Alpha,1行
8:C++,10行内
9:Wolfram|Alpha+Windows计算器,2行
10:C++
下面是详细内容:
becreative Puzzle的31~40关…
下面是详细内容:
1185 炮兵阵地
超级状态压缩…
首次见到这种压缩到三进制后还能有如此多无效状态的情况
去掉相邻的和隔开一个的情况后状态数就从59049变为2129了…
剩下的就只是普通的状态dp了,虽然慢了点,但能过
becreative Puzzle的21~30关…
下面是详细内容:
Project Euler第248题
Numbers for which Euler’s totient function equals 13!
问满足phi(n)=13!的n中第10万大的数
首先先了解下phi()的算法
如果把n分解质因数n=p_1^k_1 * p_2^k_2 * … * p_m^k_m
其中p_i是质数
那么phi(n)=(p_1-1)*(p_1^(k_1-1)) * … * (p_m-1)*(p_m^(k_m-1))
下面是我看了一些资料和参考后的解法:
这是Becreative Puzzle的11到20关的hint
下面是详细内容: