A30166.【分治】【入门】2011
入门
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
已知长度最大为18位的正整数n,请求出2011^n的后四位。
输入格式
第一行为一个正整数k,代表有k组数据(k≤200),接下来的k行,每行都有一个正整数n,n的位数≤18。
输出格式
每一个n的结果为一个整数占一行,若不足4位,去除高位多余的0。
输入输出样例
输入#1
3 5 28 792
输出#1
1051 81 5521
说明/提示
提示:对于任意长度的ab,a与b的最后n位数字不变,则ab的结果最后n位数字不变;
如1232*131325=161792400;1231232*1325=1631382400;112331232*1111325=124836506402400
答案最后4位都是2400;
所以题目中所有的数字均截取最后4位进行计算即可;
需要使用分治算法,否则不得分;