Задача A. Сложение чисел
Условие
Даны два целых числа
A и
B. Вычислить их сумму
A + B.
Формат входного файла
Во входном файле содержатся числа
A B, разделённые пробелами.
Формат выходного файла
В выходном файле должно содержаться единственное число — сумма
A + B.
Ограничения
−10000 ≤ A, B ≤ 10000
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
3 5
|
8
|
Задача B. Сложение массива чисел
Условие
Дана последовательность целых чисел
A1, …, AN.
Вычислить их сумму.
Формат входного файла
Во входном файле содержится число
N, за которым следуют числа
A1… AN.
Формат выходного файла
В выходном файле должно содержаться единственное число —
сумма всех чисел входного файла.
Ограничения
0 ≤ Ai ≤ 10000,
1 ≤ N ≤ 1000.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
3
1 2 3
|
6
|
Задача C. Короткий текст и немного слов
Условие
Имеется текст и
N слов. Длина текста
L символов, длина каждого слова — от
1 до
255 символов.
Требуется для каждого слова определить, входит ли оно в текст. Все слова и текст состоят из латинских букв. Заглавные и строчные буквы считаются различными.
Формат входного файла
В первой строке входного файла содержится текст, во второй — число
N, в следующих
N строках — слова.
Формат выходного файла
Выходной файле должен содержать
N чисел
1 или
0, обозначающих, что соответствующее слово входит или не входит в текст.
Ограничения
1 ≤ L ≤ 255,
1 ≤ N ≤ 1000.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
Longlongstring
2
short
string
|
0 1
|
Задача D. Подсчёт слов
Условие
Дана строка, состоящая из латинских букв и пробелов, содержащая по крайней мере одну букву. Словом называется последовательность из букв, не содержащая пробелов. Требуется подсчитать число слов в строке.
Формат входного файла
Входной файл содержит строку.
Формат выходного файла
В выходном файле должно содержаться единственное число - количество слов.
Ограничения
Длина строки должна быть от 1 до 200 символов.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
This is a test
|
4
|
2 |
Qqqqqqqqqq
|
1
|
Задача E. Время в пути
Условие
Время отправления и время прибытия поезда задаются в виде Ч М, где Ч - час от 0 до 23,
М - минута от 0 до 59.
Время в пути задаётся аналогично в формате Ч М, где Ч - количество часов от 0 до 999,
а М - количество минут от 0 до 59.
Требуется по данному времени отправления и времени в пути вычислить
время прибытия поезда (возможно, в другие сутки).
Формат входного файла
В первой строке входного файла содержится время отправления, во второй — время в пути.
Формат выходного файла
В выходном файле должна быть единственная строка, содержащая время прибытия.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
18 25
7 37
|
2 2
|
Задача F. ASCII в кубе
Условие
По данным целым числам
W, H, D,
W1, H1, D1
вывести ASCII-изображение параллелепипеда шириной W, высотой H и глубиной D,
из которого удалён параллелепипед шириной W1,
высотой H1 и глубиной D1.
Удаление производится из угла, ближайшего к наблюдателю (ближний правый верхний угол).
Параллелепипед состоит из кубиков размером 1x1x1. Каждый кубик выглядит так:
+---+
/ /|
+---+ |
| | +
| |/
+---+
| (используются символы '+' , '-' , '/' , '|' ,
соответственно ASCII 43, 45, 47, 124) |
Формат входного файла
Входной файл содержит числа
W H D
W1 H1 D1
Формат выходного файла
Выходной файл должен содержать ровно 3
H + 2
D + 1 строку, представляющую
ASCII-изображение разности параллелепипедов.
В начале первых 2
D строк вместо пробелов должны стоять символы "точка" (ASCII 46).
Ограничения
1 ≤
W,
H,
D ≤ 40,
0 ≤
W1 <
W,
0 ≤
H1 <
H,
0 ≤
D1 <
D.
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
3 2 2 0 0 0
|
....+---+---+---+
.../ / / /|
..+---+---+---+ |
./ / / /| +
+---+---+---+ |/|
| | | | + |
| | | |/| +
+---+---+---+ |/
| | | | +
| | | |/
+---+---+---+
|
2 |
3 3 3 2 1 2
|
......+---+---+---+
...../ / / /|
....+---+---+---+ |
.../ /| | | +
..+---+ | | |/|
./ /| +---+---+ |
+---+ |/ / /| +
| | +---+---+ |/|
| |/ / /| + |
+---+---+---+ |/| +
| | | | + |/
| | | |/| +
+---+---+---+ |/
| | | | +
| | | |/
+---+---+---+
|
Задача G. Обход матрицы: спиральный обход
Условие
По данному числу
N требуется заполнить квадратную матрицу размером
Nx
N
целыми числами от 1 до N
2; следующим образом:
- в левом верхнем углу находится число 1
- далее числа располагаются по спирали, закрученной вправо и внутрь
Формат входного файла
Входной файл содержит целое число
N.
Формат выходного файла
Выходной файл должен содержать заполненную матрицу в виде
N строк по
N целых чисел в каждой.
Ограничения
1 <=
N <= 100
Примеры тестов
№ |
Входной файл (input.txt ) |
Выходной файл (output.txt ) |
1 |
2
|
1 2
4 3
|
2 |
3
|
1 2 3
8 9 4
7 6 5
|