Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

2385. Идеальные простые числа

Ограничения: время – 250ms/500ms, память – 512MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

БиМО нравятся простые числа. И так как БиМО рассматривает любые числа в двоичном представлении, то идеальными среди простых чисел он считает такие, у которых количество нулей и количество единиц также являются простыми числами.
Напишите программу, которая определяет тип числа, заданного в двоичной системе счисления.
Формат ввода
Первая строка ввода содержит одно целое число T (1 ) – количество тестовых случаев. Далее следует T строк, каждая строка содержит одно целое число N_i в двоичном представлении (2\ ≤\ N_i\ <\ 2^{40}).
Формат вывода
Для каждого тестового случая вывести строку, содержащую сначала целое число N_i в двоичном представлении, а затем тип этого числа — одну из строк "is a composite number", "is a prime number" или "is a ideal prime number".

Пример ввода

3
11000
11
1101101

Пример вывода

11000 is a composite number
11 is a prime number
1101101 is a ideal prime number
loading