1 条题解

  • 0
    @ 2025-12-20 18:33:01
    #include <bits/stdc++.h>
    using namespace std;
    
    long long a[64];
    
    int main()
    {
        a[1] = 1;
        for (int i = 2; i <= 63; i++) a[i] = a[i - 1] * 2;
        long long m, n;
        bool flag = false;
        cin >> m;
        for (int i = 1; i <= m; i++)
        {
            flag = false;
            cin >> n;
            for (int j = 1; j <= 63; j++)
            {
                if (n == a[j]) flag = true;
            }
            if (flag) cout << "YES" << endl;
            else cout << "NO" << endl;
        }
        return 0;
    }
    

    信息

    ID
    893
    时间
    100ms
    内存
    4MiB
    难度
    9
    标签
    递交数
    59
    已通过
    6
    上传者