L. 取模

题面:取模 - 题目详情

题意

求 xp mod 10x^p \bmod 10 的值(即 xpx^p 的尾数)。

思路

由于 pp 非常大,达到了 1020000010^{200000},long long 已经装不下了,只能用字符串输入。

通过数学去考虑,发现次方的规律如下。

  • 0,1,5,60,1,5,6 的任意次方尾数都是其本身;
  • 4,94,9 分为奇数次方尾数和偶数次方尾数,奇数次方尾数为其本身,偶数次方尾数分别为 6,16,1。
  • 其余的 2,3,7,82,3,7,8,可以发现以周期为 44 循环:
    • 22 的次方尾数循环为:2,4,8,62,4,8,6;
    • 33 的次方尾数循环为:3,9,7,13,9,7,1;
    • 77 的次方尾数循环为:7,9,3,17,9,3,1;
    • 88 的次方尾数循环为:8,4,2,68,4,2,6。

所以对于 xx 尾数为 2,3,7,82,3,7,8 ,由于周期为 44,只需要取 pp 最后两位求 p mod 4p \bmod 4 即可。

本文全文由 张正煊-Jack 原创。

本人写了一下午,勿喷。

0 条评论

目前还没有评论...