Тренировочный турнир сезона «Весна — 2023» |
Старт: 03.апр.2023 в 09:00:00
Финиш: 21.апр.2023 в 23:00:00
Турнир завершён!
• Турнирная таблица
|
|
Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.
Макс и СНИЛС
Отдел кадров университета попросил Макса автоматизировать проверку $$$N$$$ страховых номеров индивидуальных лицевых счетов сотрудников. Правильное заполнение этих номеров нужно для нормального функционирования пенсионных выплат. Макс выяснил, что СНИЛС состоит из $$$11$$$ цифр и записывается в формате XXX-XXX-XXX XX. Первые девять цифр — это номер страхового счёта, а последние две — контрольная сумма. Проверить, что СНИЛС записан без ошибок, можно по следующим правилам: - Прежде всего, число, получающихся из первых девяти цифр после удаления дефисов, должно быть не меньше, чем $$$1001998$$$ (001-001-998);
- Каждую цифру этого числа нужно умножить на номер её позиции. Позиции цифр нумеруются справа налево, начиная с единицы;
- Затем нужно просуммировать получившиеся произведения;
- Далее следует вычислить остаток от деления полученной суммы на $$$101$$$;
- Наконец, нужно сравнить две последние цифры остатка с цифрами контрольной суммы. Если они совпадают, то СНИЛС записан верно.
Помогите Максу проверить набор заданных номеров на корректность. Выходные данные Для каждого из СНИЛС в отдельной строке выведите YES, если он корректен, либо NO, если он содержит ошибку. Пример Выходные данные
YES
NO
YES
NO
YES
NO
Для отправки решений необходимо выполнить вход.
|