Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет среднее арифметическое заданных чисел ai.
Первая строка входного файла содержит целое число N — количество чисел.
Вторая строка содержит N целых чисел ai
Выходной файл должен содержать единственное вещественное число — среднее арифметическое заданных чисел.
1 ≤ N ≤ 1000
− 1000 ≤ ai ≤ 1000
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Центральная предметно-методическая комиссия | Ограничение времени: | 1 сек | |
Входной файл: | sum.in | Ограничение памяти: | 256 Мб | |
Выходной файл: | sum.out |
Заданы два целых числа: a и b. Требуется написать программу, которая вычисляет их сумму.
Входной файл содержит разделенные пробелом целые числа a и b.
Выходной файл должен содержать одно число — сумму чисел a и b.
1 ≤ a ≤ b ≤ 109
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи |
---|---|---|---|
a, b | |||
1 | 50 | 1 ≤ a, b ≤ 1000 | |
2 | 50 | 1 ≤ a ≤ b ≤ 109 | 1 |
По запросу сообщается результат окончательной проверки на каждом тесте.
№ | Входной файл (sum.in ) |
Выходной файл (sum.out ) |
---|---|---|
1 |
|
|
Автор: | А. Жуплев | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
В одной из задач итоговой олимпиады летней школы по информатике имеется N тестов. i-ый тест оценивается в ai баллов. Итоговый балл за задачу — сумма баллов за каждый тест, ответ на который является правильным.
По имеющейся информации о баллах за каждый тест и пройденных тестах требуется рассчитать итоговый балл за задачу.
В первой содержится единственное число N.
Во второй содержатся N чисел — на i-ом месте находятся баллы за i-ый тест.
В файла содержаться N символов '+' (ASCII 43) или '-' (ASCII 45). Если ответ на i-ый тест верный, то i-ый символ — '+', в противном случае — '-'
Выходной файл должен содержать единственное число — количество баллов за задачу.
1 ≤ N ≤ 100
1 ≤ ai ≤ 100
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая печатает "Hello, world!
" (без кавычек)
Автор: | А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Время отправления и время прибытия поезда задаются в виде Ч М, где Ч - час от 0 до 23, М - минута от 0 до 59. Время в пути задаётся аналогично в формате Ч М, где Ч - количество часов от 0 до 999, а М - количество минут от 0 до 59.
Требуется по данному времени отправления и времени в пути вычислить время прибытия поезда (возможно, в другие сутки).
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая считывает строки из стандартного ввода.
Если считана строка "Stop!
", программа печатает "Ок
" (кириллицей) и останавливает работу.
В ином случае она печатает "Каша
" и считывает следующую строку.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Центральная предметно-методическая комиссия | Ограничение времени: | 1 сек | |
Входной файл: | sumsqr.in | Ограничение памяти: | 256 Мб | |
Выходной файл: | sumsqr.out |
Заданы два целых числа: a и b. Требуется написать программу, которая вычисляет сумму их квадратов.
Входной файл содержит разделенные пробелом целые числа a и b.
Выходной файл должен содержать одно число — сумму квадратов чисел a и b.
1 ≤ a ≤ b ≤ 109
Баллы за каждую подзадачу начисляются только в случае, если все тесты этой подзадачи и необходимых подзадач успешно пройдены.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи |
---|---|---|---|
a, b | |||
1 | 50 | 1 ≤ a, b ≤ 1000 | |
2 | 50 | 1 ≤ a ≤ b ≤ 109 | 1 |
По запросу для каждой подзадачи сообщается, что решение успешно прошло эту подзадачу, либо номер первого не пройденного теста и результат проверки на этом тесте.
№ | Входной файл (sumsqr.in ) |
Выходной файл (sumsqr.out ) |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая считывает имя и фамилию и выводит их в формате
Меня зовут [фамилия]
[имя] [фамилия]
Входные данные содержат два слова в разных строках: имя и фамилию.
Выходные данные должны содержать текст в описанном формате.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
В ДВФУ у каждого студента и сотрудника есть
персональный адрес электронной почты в домене dvfu.ru
.
Требуется написать программу, которая по заданным фамилии, имени и роли пользователя
создает адрес его электронной почты в формате [фамилия].[имя]@[роль].dvfu.ru
Входные данные содержат три слова в разных строках.
Выходные данные должны содержать одну строку — электронный адрес в описанном формате.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Условный оператор — это просто! Верно?
Напишите программу, которая принимает на вход от пользователя одну строку.
Если пользователь ответил "Просто!
", "Easy!
" или "Einfach!
",
напечатайте в ответ улыбающийся смайл ":)
".
В ином случае — грустный смайл ":(
".
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая определит тип предложения. Если в предложении есть вопросительный знак, то оно вопросительное. Если есть восклицательный, то предложение восклицательное. Если есть и то и другое, то оно вопросительно-восклицательное. Если ни того ни другого в предложении нет, то оно повествовательное. Если ко всему прочему в предложении есть хотя бы одна запятая, то оно еще и сложное.
Входные данные содержат предложение в кодировке CP1251
.
Выходные данные должны содержать тип предложения в кодировке CP1251
. Если предложение сложное, слово "сложное"
должно стоять первым и отделяться пробелом от восклицательности предложения (смотри пример).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая считывает число и выводит
Fizz
, если число делится на 3,
Buzz
, если число делится на 5,
и FizzBuzz
, если оно делится и на 3, и на 5.
Если число не делится ни на 3, ни на 5, вывести пустую строку (перевод строки).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Помогите трем студентам понять, кто из них первый пойдет решать диффуры, если преподаватель вызывает к доске в алфавитном порядке.
Входные данные содержат три фамилии студентов, разделенные переносом строки. Используется кодировка UTF8.
Программа должна напечатать фамилию студента, который пойдет к доске первым.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая выводит таблицу умножения чисел от 1 до n.
Входные данные содержат одно целое число n.
Выходные данные должны содержать таблицу умножения числа 1 на числа от 1 до n, затем числа 2 на числа от 1 до n и т. д. Формат вывода см. в примере.
1 ≤ N ≤ 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Автор: | Московская олимпиада для 7-9 кл., 2005 | Ограничение времени: | 3 сек | |
Входной файл: | d.in | Ограничение памяти: | 64 Мб | |
Выходной файл: | d.out |
Во входном файле записана строка текста, в которой могут встречаться:
-
, обозначающий в некоторых случаях тире, а в некоторых — дефис.Слово — это последовательность подряд идущих латинских букв и знаков дефис, ограниченная с обоих концов. В качестве ограничителей могут выступать начало строки, конец строки, пробел, знак препинания, тире. Тире отличается от дефиса тем, что слева и справа от знака дефис пишутся буквы, а хотя бы с одной стороны от тире идет либо начало строки, либо конец строки, либо пробел, либо какой-либо знак препинания, либо еще одно тире.
Напишите программу, определяющую, сколько слов в данной строке текста.
№ | Входной файл (d.in ) |
Выходной файл (d.out ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая поэлементно складывает два массива.
Первая строка входных данных содержит число N — длину массивов. Следующие 2 строки содержат по N чисел каждая — элементы массивов.
Выходные данные должны содержать N разделенных пробелом чисел — результат поэлементного сложения.
1 < N < 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Вам даны фраза и положительное число — позиция слова. Необходимо вывести слово, находящееся в фразе на этой позиции. Если данное число больше, чем количество слов в фразе, то вывести последнее слово.
В первой строке входных данных дана строка текста, содержащая символы латинского алфавита, пробелы и цифры. Слово — это последовательность идущих подряд латинских букв и/или цифр. Во второй строке дано целое число — позиция искомого слова при нумерации слов с единицы.
Выходные данные должны содержать искомое слово.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Дан массив чисел. Необходимо удалить элементы, за которыми в этом массиве следует ноль.
Входные данные содержат ряд чисел, разделенных пробелом.
Выходные данные должны содержать преобразованный массив.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Гости Всемирного Форума собрались по домам. Мы не знаем, представители каких делегаций были на форуме, но знаем, что делегаций не больше 197 (по количеству стран в мире). Всё, что может сказать каждый отдельный гость о себе, — номер делегации, которой он принадлежит. Необходимо рассадить гостей по автобусам так, чтобы каждой присутствующей делегации достался ровно один автобус. Какое минимальное количество автобусов нужно, чтобы рассадить гостей?
Входные данные содержат список чисел через пробел — номер делегации каждого отдельного гостя.
Выходные данные должны содержать одно число — минимальное количество автобусов.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать на языке Python функцию Add(x, y)
, которая принимает два числа и возвращает их сумму.
Пример использования функции в примерах тестов.
Код решения должен содержать только определение и реализацию функции. Он не должен ничего выводить.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 | x, y = 2, 3
print(Add(x, y))
|
|
2 | print(Add(10, 11))
|
|
Автор: | StdAlg | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Для заданных трёх точек A, B, C найти такую точку O, что AO + BO + CO — минимально.
Во входном файле содержатся целые числа XA YA XB YB XC YC — координаты точек A, B, C соответственно.
Выходной файл должен содержать два числа XO YO — координаты точки O с точностью до 3-х знаков после запятой.
0 ≤ |XA|, |YA|, |XB|, |YB|, |XC|, |YC| ≤ 105
Никакие две точки не совпадают
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|