要想通这个题目应该很容易,由于斐波纳契数在近100项之后很大,早就超出long long了.而输入最长的序列才40个数字,所以大约保留前50位,前40位是没有误差的!!!其实,想想我们判断double数字相等时fabs(a-b)<1e-10来忽略double数字由于加法带来的误差,道理是一样的,甚至C++默认的还是1e-5.而保险起见,我的方法中保留了100位.当然这个保留50位的数字加法,也只能模拟一遍,因为要计算10^5项. 然而测试样例有50000组,所以我们先要对输入的字符串做一个字典树…