fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3. long long int power(long long int base,long long int exp) {
  4. long long int res=1;
  5. while(exp>0) {
  6. if(exp%2==1) res=((res)*(base));
  7. base=((base)*(base));
  8. exp/=2;
  9. }
  10. return res;
  11. }
  12. long long int digit(long long int n)
  13. {
  14. int coun=0;
  15. while(n!=0)
  16. {
  17. n = n/10;
  18. coun++;
  19. }
  20. return coun;
  21. }
  22. int main()
  23. {
  24. long long int tc;
  25. cin>>tc;
  26. while(tc--)
  27. {
  28. long long int a,b,q,first_b,last_b;
  29. cin>>a>>b;
  30. q = power(a,a);
  31. first_b = q/power(10,(digit(q)-(b)) );
  32. last_b = q%power(10,b);
  33. cout<<first_b<<" "<<last_b<<endl;
  34. }
  35. }
Success #stdin #stdout 0s 2732KB
stdin
3
4 2
9 3
1000000000 5
stdout
25 56
387 489
0 0