Проверка на простоту
Просмотр в формате PDF
Submit solution
Очки:
100
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Автор:
Problem types
Allowed languages
C++, Python
Шифровальщик выбирает числовой ключ n и хочет понять, подходит ли он как простой ключ. Ключ считается подходящим, если число n является простым, то есть имеет ровно два различных делителя: 1 и само n.
Определите, является ли заданное число подходящим простым ключом.
Входные данные
В единственной строке записано целое число n (1 <= n <= 10^12).
Выходные данные
Выведите YES, если число является простым, иначе NO.
Ограничения
1 <= n <= 10^12
Примеры
Пример 1
Входные данные
1
Выходные данные
NO
Пример 2
Входные данные
2
Выходные данные
YES
Комментарии