Турнир Архимеда(52 задач)
Кировские командные турниры(8 задач)
Барнаульские командные турниры(10 задач)
Московская командная олимпиада(246 задач)
Командные чемпионаты школьников Санкт-Петербурга по программированию(167 задач)
ВКОШП(180 задач)
Расставьте на шахматной доске размером N x N минимальное количество шахматных слонов так, чтобы они били все поле (любая клетка должна находиться на одной диагонали хотя бы с одним слоном; считается, что слон бьет и ту клетку, на которой стоит.
Вводится одно число - размер поля.
Программа должна вывести одно число - минимальное количество слонов, которые можно расставить на данной доске так, чтобы они били все поле.
3
3
1
1
Дан набор из N отрезков различной длины. Сколькими способами можно выбрать из этих отрезков три, из которых можно составить (невырожденный) треугольник?
Сначала вводится количество отрезков, затем длины этих отрезков (еще N чисел).
Программа должна вывести одно число - искомое количество способов.
Количество отрезков - не менее 3 и не более 20. Длина каждого отрезка - натуральное число, не превосходящее 1000. Все отрезки имеют разную длину.
4 1 3 2 4
1
3 10 100 1000
0
На доске стоит белая шашка. Требуется определить, может ли она попасть в заданную клетку, делая ходы по правилам (не превращаясь в дамку).
Вводится клетка, где стоит шашка, в шахматной нотации, а затем, через пробел, клетка, куда шашка должна попасть.
Выведите слово YES (заглавными буквами), если шашка может попасть из начальной клетки в указанную, и NO в противном случае.
Доска имеет размер 8x8, вертикали нумеруются маленькими латинскими буквами от a до h, горизонтали - числами от 1 до 8. Исходная и конечная клетки не совпадают.
a1 b2
YES
b2 a1
NO
a1 h7
NO
Вводятся три строки. В одной из строк вводится фамилия, состоящая только из латинских букв (строчных или заглавных). В другой строке вводится дата рождения. В оставшейся строке вводится номер банковской карточки.
Программа должна вывести также три строки. В первой строке - фамилию, во второй - дату рождения, в третьей - номер банковской карточки.
Тестовые примеры, на которых проверяется решение, удовлетворяют следующим ограничениям.
Фамилия записывается латинскими строчными и заглавными буквами, длина фамилии не меньше трех символов и не больше 50.
Номер банковской карточки натуральное число, состоящее не менее, чем из 5, и не более, чем из 15 цифр.
Дата рождениязаписывается в формате ДД.ММ.ГГГГ (день и месяц вводятся ровно двумя цифрами каждый, год - ровно четырьмя)
Smith 112324332 12.10.1964
Smith 12.10.1964 112324332
Марья Ивановна с Марьей Михайловной привели школьников в кинотеатр. Чтобы не было никаких обид, Марья Ивановна построила всех школьников по алфавиту и рассадила их: сначала в первый ряд слева направо, затем во второй слева направо и т.д., заполнив весь зал из n рядов по m кресел. Тут пришла Марья Михайловна и сказала, что ребята сели неправильно – надо пересесть. Она предложила сначала заполнить все первые места от первого ряда к последнему, затем все вторые места и т. д.
Определите, сколько школьников после такой пересадки останется на своем месте.
Например, если n = 3 и m = 3, то в первом случае дети сядут так:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
1 | 4 | 7 |
2 | 5 | 8 |
3 | 6 | 9 |
Таким образом, три школьника: 1, 5 и 9 останутся на своих местах.
Вводятся два целых числа n и m (\(1 \le n, m \le 10^9\)).
Выведите количество школьников, которые останутся на своих местах.
3 3
3
2 4
2