Автор: | Эйлер | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 8 Мб |
Необходимо вычислить функцию Эйлера для натурального числа N.
Входной файл содержит одно целое положительное число N.
Выходной файл должен содержать одно целое положительно число - значение функции Эйлера для N.
1 ≤ N ≤ 107
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Пак С.С. | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 8 Мб |
Заданы модуль M и количество операций по этому модулю N.
Необходимо вывести полную неотрицательную систему вычетов по модулю M в порядке возрастания элементов, приведенную систему вычетов по модулю M в порядке возрастания элементов, все показатели, которым элементы приведенной системы вычетов принадлежат по модулю M, все первообразные корни по модулю M в порядке возрастания, а так же результаты выполнения N арифметических операций по модулю M.
Входной файл содержит в первой строке натуральное число M, во второй строке число N, в последующих N строк содержатся операции в формате "5+5", где вместо "+" могут быть так же "-" и "*", а числа не менее нуля и не более тысячи.
Выходной файл должен содержать в первой строке числа полной системы вычетов в порядке возрастания, разделенные пробелом. Во второй строке числа приведенной системы вычетов в порядке возрастания, разделенные пробелом. В третьей строке все показатели, которым элементы приведенной системы вычетов принадлежат по модулю M, разделенные пробелом. В четвертой строке все первообразные корни, разделенные пробелом. В последующих N строках должны быть результаты выполнения арифметических операций по модулю M.
2 ≤ M ≤ 1000
0 ≤ N ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | Пак С.С. | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 16 Мб |
Необходимо реализовать код Хэмминга с размером информационного блока в M бит.
Входной файл содержит M, текст, который нужно закодировать и последовательность бит, которая была закодирована данным кодом, и которую необходимо декодировать. Текст может содержать только символы ASCII 32−122. Каждый символ кодируется 1 байтом. В случае, если в последнем информационном блоке остались лишние биты, они берутся за 0.
В закодированной последовательности не может быть более одной ошибки на каждый M+K блок бит. Размер контрольного блока K необходимо определить автоматически с наименьшей возможной избыточностью. Длина текста не более 10000 символов, длина закодированной последовательности не более 100000 символов.
Входной файл содержит в первой строке натуральное число M, во второй строке текст, который необходимо закодировать, в третьей - последовательность бит, которая была закодирована, и которую нужно декодировать.
Выходной файл должен содержать в первой строке последовательность бит, которая была получена путем кодирования текста во входном файле, во второй строке должен быть декодированный текст из последовательности во входном файле.
1 ≤ M ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|