#5357. Lũy thừa của 2 (Mã bài: POWTWO)

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một số nguyên n , trả về YES nếu nó là một lũy thừa của 2. Ngược lại, trả về NO. Một số nguyên n là lũy thừa của 2 nếu tồn tại một số nguyên x sao cho n = 2^x .

Dữ liệu: Một số nguyên n .

Kết quả: YES hoặc NO.

Ví dụ:

Dữ liệu:

16

Kết quả:

YES

Giải thích: 16 = 2^4 .

Giới hạn:

  • -10^{18} \le n \le 10^{18} .