Подразделы

Другие разделы

Дата и время

18/04/2024 15:56:18

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль
 

printВсе задачи

printЗадачи C-ON-TEST

1. Сумма

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

Ввод содержит два целых числа `A` и `B` в шестнадцатеричной системе счисления `(0\ ≤\ A,\ B\ ≤10^9)`.
Вывести одно целое число – сумму чисел `A` и `B` в шестнадцатеричной системе счисления. Буквы в числе должны быть прописными.

Пример ввода

12E A1

Вывод для примера

1CF

2. Наоборот

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

Ввод содержит одну строку текста длиной не более 100 символов.
Вывести введенную строку в обратном порядке.

Пример ввода

А роза упала на лапу Азора.

Вывод для примера

.арозА упал ан алапу азор А

3. Различные числа

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

В первой строке ввода содержится целое число `N\ (1≤N≤100000)` – количество чисел в последовательности. Далее следует N строк, в каждой строке одно целое число из последовательности в диапазоне от 0 до `10^9`.
Вывести количество различных чисел во введенной последовательности.
Подсказка: чтобы уложиться в ограничения по времени, введенную последовательность нужно отсортировать с помощью функции qsort.

Пример ввода

5
24
2
24
2007
24

Вывод для примера

3

4. Пикник на Луне

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

Уоллес бросает мячик со скоростью `V` под углом `A` к горизонту. Какое расстояние придется пробежать его псу Громиту, чтобы принести мячик обратно? Точка броска мячика находится на высоте 2 метра над поверхностью, ускорение свободного падения на Луне равно 1,622 м/c2, воздух отсутствует, Луна плоская и сделана из сыра.
В первой строке ввода содержатся два числа, разделенных одним пробелом – угол броска `A` в градусах `(0≤A≤90)` и скорость броска `V` в м/c `(1≤V≤50)`.
Вывести одно число – расстояние в метрах, которое нужно пробежать Громиту до упавшего мяча и обратно, с точностью до 1 метра.

Пример ввода

45.0 50.0

Вывод для примера

3087

5. Задача шантажиста

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

Шантажист пытается составить сообщение, вырезая буквы из газетной статьи. Ему не нужны пробелы и знаки препинания, не важен регистр букв, то есть он может использовать прописные буквы вместо строчных и наоборот.
Ввод содержит в первой строке текст газетной статьи длиной до 100000 символов, состоящий из латинских букв, цифр, пробелов и знаков препинания. Во второй строке содержится сообщение шантажиста длиной до 100000 символов, состоящее только из латинских букв и пробелов.
Вывести YES, если сообщение можно составить, и NO если нельзя.

Пример ввода

Blame cosmic rays not CO2 for warming up the planet.
bring the ransom

Вывод для примера

YES

6. Камень-ножницы-бумага

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

Несколько человек играет в игру камень-ножницы-бумага. Игрок, показавший камень, проигрывает всем игрокам, показавшим бумагу, и платит каждому из них по $1, но выигрывает у всех игроков, показавших ножницы, и получает с каждого из них по $1. Аналогично ножницы выигрывают у бумаги и проигрывают камню, а бумага выигрывает у камня и проигрывает ножницам.
Напишите программу, которая определяет сумму выигрыша (проигрыша) для каждого участника игры.
В первой строке ввода содержится целое число `N\ (2≤N≤100)` – количество участников игры. Во второй строке указаны показанные участниками символы, `i`-ому участнику соответствует `i`-ый символ строки, камень обозначается буквой R, ножницы – S, бумага – P.
Вывести `N` целых чисел, разделяя их пробелами, `i`-ое число означают сумму выигрыша `i`-го игрока.

Пример ввода

4
RPRS

Вывод для примера

0 1 0 -1
loading