烟雾题。。前面讲的那些大堆最高位概率完全不用管,题意就是是求幂次方的最高位的数字,但不是输出100%正确的答案。用对数求出正确结果后处理下,保证50%的正确率就行。。奇数输出正确的结果,偶数的随便输出个错的
#include<stdio.h>
#include<math.h>
int main()
{
int t, b, e, i;
scanf("%d", &t);
for (i = 0; i < t; i++)
{
scanf("%d %d", &b, &e);
double res, temp;
res = modf(e * log10(b), &temp);
int r = pow(10, res);
printf("%d\n", i & 1 ? r : (r + 1) % 9 + 1);
}
return 0;
}