杭电OJ 1568

题目:  http://acm.hdu.edu.cn/showproblem.php?pid=1568

开始用递归的方法做这道题——1亿条数据,超时是显然的,查了论坛的解题报告,原来这个是用斐波那契数列的通项公式解的。维基百科了斐波那契数列,查到了通公式


又从论坛上得知这个得先对数运算再指数运算,从而取得高4位,然后就豁然了——关键的运算是 10^(lg(x)-[lg(x)])。以下代码。



你可能感兴趣的:(杭电)