[HSG_HP_24] Tam giác vuông

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

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.

Dữ liệu đầu vào

Gồm ~T + 1~ dòng:

  • 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)~.

Dữ liệu đầu ra

Gồm ~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.

Ràng buộc dữ liệu

  • Có 20% số điểm thỏa mãn ~T = 2~ và ~A \le 100~;
  • Có 30% số điểm thỏa mãn ~2 < T \le 100~ và ~A \le 100~;
  • Có 50% số điểm không có ràng buộc gì thêm.

Ví dụ

Ví dụ 1
INPUT
3
6
24
50
OUTPUT
YES
YES
NO

Giải thích:

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

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.