/* -*- coding: utf-8 -*- * * 219.cc: No.219 巨大数の概算 - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ /* typedef */ /* global variables */ /* subroutines */ /* main */ int main() { int n; cin >> n; while (n--) { int a, b; cin >> a >> b; double l10 = log10((double)a) * b; int z = (int)l10; double xy = pow(10.0, l10 - z); //printf("%lf %d\n", xy, z); int x = (int)xy % 10; int y = (int)(xy * 10) % 10; printf("%d %d %d\n", x, y, z); } return 0; }