现在的位置: 首页 > 综合 > 正文

hdoj 1061

2019年08月01日 ⁄ 综合 ⁄ 共 316字 ⁄ 字号 评论关闭

http://acm.hdu.edu.cn/showproblem.php?pid=1061

//直接模拟会Time Limit Exceeded
//故猜想此题数据上会有规律之类的,通过对数据分析,发现数据n次方的规律:
//n>4时每次四循环回来,并且数据只由个位数决定
#include <iostream>
#include <cmath>
using namespace std;

int main()
{
 int T, n;
 int ta, tb;
 cin >> T;
 while (T--) {
  cin >> n;
  ta = n%10;
  tb = n%4;
  if (tb == 0) tb = 4;
  printf("%d\n", (int)pow((double)ta, tb)%10);
 }
 return 0;
}

 

【上篇】
【下篇】

抱歉!评论已关闭.