hdu1021的思路总结

hdu1021这个题,首先看n<1000000,这么大,首先如果按照题目的意思来说的肯定会溢出,否则出这道题就没什么意思了,就是以为内会溢出才让读者想别的办法来解决问题的,这个是必然了的,也是必须的,因此作为读者应该从从两个方面去着手

1,就是通过寻找规律根据题目的需要,而针对本题来说 ,因为就是寻找余数吗,这么很简单,当然了规律也很简单,找一下前几个数的余数就知道,这个余数是什么规律,循环多少次会没有余数,便可以根据这个思路来做此题

2这个思路还是从小数入手此题就是因为数字较大,已造成数据溢出,那么我们就可以利用取余的方法,来进行计算,这样就可以吧数字变小了,还是很方便了当然了对于两个数相加但是宪哥好长时间也没想到什么比较好的办法,其实很简单,就是利用数组,可以让a[n] =a[n-1]+a[n-2]的方法;

以后只要数大,就可以利用这两种方法,来进行分析,还是很棒的

 

 

转载于:https://www.cnblogs.com/yelcoved/archive/2013/02/02/2890566.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值