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
    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ỉ


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

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


      • 1
        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