EduBrick
← вернуться к уроку · Практика: Множества и уникальность

Счастливые числа

2000 мс · 256 МБ · всё или ничего

Возьмём число и будем заменять его суммой квадратов его цифр. Если рано или поздно получится единица, число называют счастливым; иначе процесс зацикливается.

Для каждого из qq чисел определите, счастливое ли оно.

Формат ввода

В первой строке число qq от 11 до 100100. В следующих qq строках по одному числу от 11 до 10910^9.

Формат вывода

Для каждого числа слово YES или NO, по одному в строке.

Примеры

ввод
3
19
4
7
вывод
YES
NO
YES

Примечание

Зацикливание распознаётся множеством уже встреченных значений: если число повторилось, дальше всё пойдёт по кругу.

Войдите, чтобы отправлять решения.
← Вернуться к уроку