S. Kiểm tra số Armstrong


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type
Mô tả

Số Armstrong là số mà tổng các lũy thừa k của các chữ số bằng chính nó, trong đó k là số lượng chữ số của số đó.

Ví dụ:

153 = 13 + 53 + 33 = 153

9474 = 94 + 44 + 74 + 44 = 9474

Hãy viết chương trình kiểm tra xem một số nguyên dương n có phải là số Armstrong hay không.

Đầu vào

Một số nguyên dương n.

n
Đầu ra

In YES nếu n là số Armstrong, ngược lại in NO.

YES hoặc NO
Giới hạn

1 ≤ n ≤ 106

Ví dụ
Input
153

Output
YES

Giải thích: 13 + 53 + 33 = 153.

Input
9474

Output
YES

Giải thích: 94 + 44 + 74 + 44 = 9474.

Input
123

Output
NO

Giải thích: 13 + 23 + 33 = 36 ≠ 123.


Comments

There are no comments at the moment.