POWER3

Xem PDF

Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho số nguyên không âm \(N\). Hãy kiểm tra xem có tồn tại số nguyên không âm \(x\) sao cho \(x^3=N\) hay không?

Input

  • Dòng đầu tiên chứa số nguyên dương \(T\) tương ứng với số lượng bộ test.
  • \(T\) dòng tiếp theo, mỗi dòng chứa một số nguyên không âm \(N\).

Output

  • In ra \(T\) dòng, nếu tồn tại số nguyên không âm \(x\) sao cho \(x^3=N\), in ra \(YES\), ngược lại in ra \(NO\).

Constraints

  • \(1 \leq T \leq 1000\).

Scoring

Subtask \(1\) (\(50\%\) số điểm): \(0 \leq N<10^9\).
Subtask \(2\) (\(50\%\) số điểm): \(0 \leq N<10^{18}\).

Example

Test 1

Input
5 
2 
8 
4
27
1000 
Output
NO
YES
NO
YES
YES
Note
  • Với \(N=8\), ta có \(2 * 3=8\).
  • Với \(N=27\), ta có \(3 * 3=27\).
  • Với \(N=1000\), ta có \(10 * 3=1000\).
  • Với \(N=2\) hoặc \(N=4\), không tồn tại số nguyên \(x\) thỏa mãn điều kiện đề bài.

Bình luận


  • 0
    PY2ALeKimHieu    8:02 p.m. 18 Tháng 7, 2024

    Nếu sử dụng hàm pow() trong c++ thì sẽ bị lệch, nguyên do là vì nếu pow(a, 1.0/3) mà a quá lớn thì dẫn tới sai số đúng k mn??


    • 1
      nob_Python69    7:57 p.m. 29 Tháng 5, 2024

      python dễ quá :v
      t = int(input())
      for i in range(t):
      n = int(input())
      k = round(n ** (1/3))
      print('YES' if k ** 3 == n else 'NO')


      • 0
        tuananh1704    4:36 p.m. 1 Tháng 9, 2023

        tại sao không ai dùng hàm cbrt của thư viện cmath nhỉ

        1 phản hồi

        • 0
          Sang_Nguyen_Dang    3:57 p.m. 16 Tháng 6, 2023

          Lăn lộn 1 hồi mới ac


          • 2
            CaoCuong123    11:34 p.m. 14 Tháng 11, 2021

            Có thể dùng map cho lẹ :))
            Link để mn tham khảo: https://www.ideone.com/XAmN87


            • 3
              longkold00    5:20 p.m. 17 Tháng 10, 2021

              @VoBaThongL921 bài này em dùng for từ 0->1e6 tạo 1 mảng chứa các số lập phương nhé. Sau đó sử dụng chặt nhị phân là oke :V

              2 phản hồi

              • 1
                N7hoatt    9:43 p.m. 9 Tháng 6, 2021

                lol tới giờ mới AC :))


                • 0
                  ekhoavvdd    6:33 p.m. 31 Tháng 10, 2020

                  sao ktra nó có là số lập phương hau ko dậy :)))

                  1 phản hồi

                  • 0
                    N7hoatt    10:22 p.m. 1 Tháng 10, 2020

                    bài này chơi mảng hằng chắc dc chứ nhỉ LMAO


                    • 1
                      todonghai2k7    7:01 p.m. 29 Tháng 9, 2020 đã chỉnh sửa

                      Hay nói cách khác là kiểm tra xem n có phải là số lập phương hay không