Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. int t;
  7. cin>>t;
  8. for(int j=0;j<t;j++) {
  9. long long int x;
  10. int b;
  11. cin>>b>>x;
  12. if (x==0) {cout<<"a"; return 0;}
  13. x++;
  14. unsigned long long int sum=0;
  15. int counter=1;
  16. while (sum<x) {
  17. sum+=pow(b,counter)*counter;
  18. counter++;
  19. }
  20. sum-=pow(b,counter-1)*(counter-1);
  21. x-=sum;
  22. int y=x%(counter-1);
  23. if (y==0) y=counter-1;
  24. x/=(counter-1);
  25. x--;
  26. int m = (int)(x/pow(b,counter-1-y))%b;
  27. char n=m+97;
  28. cout<<n<<endl;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement