一道提倡和谐的找规律题目,看到数据规模就知道暴力是不可能的了。一开始我想,只去最后一位来计算便可以简化计算,但是忽略了重复那么多次依然会让你超时。所以只能通过最后一位数相乘后的结果取最后一位来找规律,其实是有周期的。如2^2=4,2^3=8,2^4=6,2^5=2,2^6=4……
最先我写得是用IF判断所有个位数的情况,结果代码冗长。参考他人的做法,可以用数组来储存,简化代码。
一开始我的代码:
别人的代码:有多个版本~~
网上还找到一种方法:
一道提倡和谐的找规律题目,看到数据规模就知道暴力是不可能的了。一开始我想,只去最后一位来计算便可以简化计算,但是忽略了重复那么多次依然会让你超时。所以只能通过最后一位数相乘后的结果取最后一位来找规律,其实是有周期的。如2^2=4,2^3=8,2^4=6,2^5=2,2^6=4……
最先我写得是用IF判断所有个位数的情况,结果代码冗长。参考他人的做法,可以用数组来储存,简化代码。
一开始我的代码:
别人的代码:有多个版本~~
网上还找到一种方法: