Point: 80.0
Time limit: 1.0s
Memory limit: 64 M
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text

Nhập vào số nguyên \(n\), in ra YES nếu \(n\) là số chính phương, in ra NO nếu \(n\) không chính phương. Ta có thể kiểm tra số chính phương bằng cách kiểm tra \(n\) có bằng \(sqrt(n)*sqrt(n)\) hay không. Cú pháp so sánh như sau:

long long k = sqrt(n)
if(k*k==n) n là số chính phương

Việc khai báo thêm biến \(k\) nhằm mục đích ép kiểu cho \(sqrt(n)\) về số nguyên do hàm \(sqrt(n)\) trả về số thực. Việc ép kiểu nhằm cắt đi phần sau dấu thập phân.

Dữ liệu vào Specification

  • Một dòng ghi số nguyên \(n\) số nguyên 64 – bit.

Dữ liệu ra Specification

  • In ra YES hoặc NO nếu \(n\) là chính phương hoặc không tương ứng.

Sample Input

    4

Sample Output

    YES