#CCBOTPBA0000031. Số Armstrong tổng quát nhỏ (Generalized Armstrong Number)
Số Armstrong tổng quát nhỏ (Generalized Armstrong Number)
Số Armstrong tổng quát nhỏ (Generalized Armstrong Number)
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho số nguyên không âm n, gọi d là số chữ số thập phân của n (riêng n=0 có một chữ số). Số Armstrong thỏa n = tổng(chữ_số^d) trên tất cả chữ số của n. Kiểm tra tính chất này; ví dụ 153 = 1^3+5^3+3^3, còn 100 không thỏa. Không dùng hàm lũy thừa số thực.
Input
Một số nguyên n.
Output
In đúng YES hoặc NO rồi xuống dòng.
Subtask
-
Subtask 1 (20%):
0 ≤ n ≤ 999. -
Subtask 2 (30%):
0 ≤ n ≤ 9999. -
Subtask 3 (50%):
0 ≤ n ≤ 999999.
Ví dụ
Ví dụ 1
Input:
153
Output:
YES
Giải thích: Có ba chữ số; 1 + 125 + 27 = 153.
Ví dụ 2
Input:
100
Output:
NO
Giải thích: 1³ + 0³ + 0³ = 1 khác 100.
Ví dụ 3
Input:
0
Output:
YES
Giải thích: Số 0 có một chữ số, 0¹ = 0.