silentkiler029

19#31-A

Aug 19th, 2020
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. /*    BISMILLAHIR-RAHMANIR-RAHIM
  2.  ____________________________________
  3. |                                    |
  4. |       SHANTO_SUST_SWE-19_029       |
  5. |____________________________________|
  6. */
  7.  
  8. #include <bits/stdc++.h>
  9.  
  10. using namespace std;
  11.  
  12. #define ll          long long
  13. #define fastio      ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
  14. #define pb          push_back
  15. #define Pi          acos(-1.0)
  16. #define r0          return 0
  17. #define endl        "\n"
  18. #define show(x)     cout << x << endl
  19. #define take(x)     cin >> x
  20. #define debug       1
  21.  
  22. vector < int > dp;
  23.  
  24. void makeDp()
  25. {
  26.     int bits, num, x, power;
  27.     for(int i = 1; i < 1025; i++) {
  28.         bits = log(i) / log(2) + 1;
  29.         num = 0;
  30.         for(int j = 0; j < 11; j++) {
  31.             x = i & (1 << j);
  32.             if(x) {
  33.                 power = 1;
  34.                 for(int k = 0; k < j; k++) power *= 3;
  35.                 num += power;
  36.             }
  37.         }
  38.         dp.push_back(num);
  39.     }
  40. }
  41.  
  42. int main()
  43. {
  44.     makeDp();
  45.     int t;
  46.     cin >> t;
  47.     int n;
  48.     while(t--) {
  49.         cin >> n;
  50.         for(auto x : dp) {
  51.             if(x >= n) {
  52.                 cout << x << endl;
  53.                 break;
  54.             }
  55.         }
  56.     }
  57.     r0;
  58. }
  59. //ALHAMDULILLAH
Advertisement
Add Comment
Please, Sign In to add comment