Bài 1. (HSG 9 Hải Phòng 2024-2025)

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một số nguyên dương \(A\). Yêu cầu: Viết chương trình kiểm tra xem \(A\) có phải là diện tích của một tam giác vuông có các cạnh là số nguyên hay không. Nếu có in ra YES, nếu không in ra NO.

Input

  • Dòng đầu chứa số nguyên \(T\) (\(T \le 1000\)) là số lượng số \(A\) cần kiểm tra.
  • \(T\) dòng tiếp theo, mỗi dòng ghi một số \(A\) (\(A \le 10^6\)).

Output

  • Ghi ra \(T\) dòng, mỗi dòng là một chữ YES hoặc NO tương ứng với dữ liệu đề bài.

Example

Test 1

Input
3
6
24
50
Output
YES
YES
NO
Note
  • Với \(A=6\), tam giác vuông thỏa mãn yêu cầu đề bài có các cạnh lần lượt là: \(3; 4; 5\).
  • Với \(A=24\), tam giác vuông thỏa mãn yêu cầu đề bài có các cạnh lần lượt là: \(6; 8; 10\).
  • Với \(A=50\), không có tam giác vuông nào thỏa mãn yêu cầu đề bài.

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(T=2\)\(A \le 100\).
  • Subtask \(2\) (\(30\%\) số điểm): \(2 < T \le 100\)\(A \le 100\).
  • Subtask \(3\) (\(50\%\) số điểm): Theo dữ liệu đề bài.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.