第一题2018
一开始我的思路是先想找到其中的规律,发现太复杂了,应该是要用循环的,母牛分为四个阶段,每一年都向上,而第四年的不变,那就可以用赋值的方法,把前一年的赋给后年的,就解决了这个问题
第二个题目1097
这个题目思路很简单,但是按照通常的想法会指数爆炸,数据溢出,所以我就查了一下快速幂,(a*a)%10=(a%10)*(a%10)%10,这个就是要求每个a都求余10,但是我超时了,后面才发现如果a为个位数,没有任何作用,所以最后用找规律的办法,4个一循环,才不超时。
第三个题目2035
2035和1097差不多,都是幂的尾数,但是这个是三位数,所以没有规律,只能用快速幂,这个就没有超时。
第四个题目 2034
这个思路很简单,就是写的时候很容易错,为了方便,用了algorithm头文件。不然又要循环。我错误的地方有,忘记判断只有当a==b的时候再把a的值赋给c,而且要在第一个循环中把flag初始化