Advertisement
El_GEMMY

Reac Value

Mar 26th, 2022
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #include <ext/pb_ds/assoc_container.hpp>
  3.  
  4. using namespace std;
  5. using namespace __gnu_pbds;
  6.  
  7. typedef long long ll;
  8. typedef unsigned long long ull;
  9. typedef tree<int,null_type,less<>,rb_tree_tag,tree_order_statistics_node_update> indexed_set;
  10.  
  11. #define all(v) v.begin(),v.end()
  12. #define rall(v) v.rbegin(),v.rend()
  13. #define MOD 1000000007
  14. #define PI 3.14159265
  15. #define ceil(a, b) ((a / b) + (a % b ? 1 : 0))
  16. #define imin INT_MIN
  17. #define imax INT_MAX
  18. #define nl '\n'
  19.  
  20. void Start_Crushing() {
  21.     ios::sync_with_stdio(false);
  22.     cin.tie(nullptr);
  23.     cout.tie(nullptr);
  24. #ifndef ONLINE_JUDGE
  25.     freopen("input.txt", "r", stdin);
  26.     freopen("output.txt", "w", stdout);
  27. #endif
  28. }
  29. //vector<int> dx = {0, 0, 1, -1, 1, 1, -1, -1}, dy = {1, -1, 0, 0, 1, -1, 1, -1};
  30. //vector<int> dx = {0, 0, 1, -1}, dy = {1, -1, 0, 0};
  31. ll n;
  32.  
  33. bool test(ll val = 1){
  34.     if(val >= n)
  35.         return val == n;
  36.     bool res = false;
  37.  
  38.     res |= test(val * 10);
  39.     res |= test(val * 20);
  40.  
  41.     return res;
  42. }
  43.  
  44. void solve(){
  45.     cin >> n;
  46.     cout << (test() ? "YES" : "NO");
  47. }
  48.  
  49. int main(){
  50. //    freopen("cakes.in", "r", stdin);
  51.     Start_Crushing();
  52.  
  53.     int t = 1;
  54.         /*is Single Test case?*/ cin >> t;
  55.     while (t--) {
  56.         solve();
  57.         if(!t) break;
  58.         cout << "\n";
  59.     }
  60.  
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement