Cấp Số Cộng

View as PDF

Submit solution

Points: 0.30
Time limit: 3.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type

Cho số nguyên dương ~n~, bạn hãy cho biết số ~n~ có phải được tạo thành từ một cấp số cộng của một số nguyên ~x~ ~(1 \leq x)~ bất kỳ hay không?

Lưu ý: Cấp số cộng của một số ~x~ là tổng từ 1 đến ~x~.

Input

Dòng đầu tiên chứa số nguyên ~t~ ~(1 \leq t \leq 10^3)~ là số lương test case của bài toán.

~t~ dòng tiếp theo, mỗi dòng chứa một số nguyên ~n~ duy nhất.

Output

Với mỗi test case, in ra một dòng duy nhất "YES" nếu số nguyên ~n~ được tạo thành từ một cấp số cộng và ngược lại in ra "NO".

Simple Input
3
4
5
6
Simple Output
NO
NO
YES
Cách tính điểm
  • Subtest 1: (~50\%~ số điểm) Với ~n \leq 10^9~.
  • Subtest 2: (~50\%~ số điểm) Với ~n \leq 10^{18}~.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.