Автор: | Седьмая Всероссийская Командная олимпиада школьников по программированию | |||
Входной файл: | cinema.in | Ограничение времени: | 2 сек | |
Выходной файл: | cinema.out | Ограничение памяти: | 64 Мб |
Марья Ивановна с Марьей Михайловной привели школьников в кинотеатр. Чтобы не было никаких обид, Марья Ивановна построила всех школьников по алфавиту и рассадила их: сначала в первый ряд слева направо, затем во второй слева направо и т.д., заполнив весь зал из 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 останутся на своих местах.
№ | Входной файл (cinema.in ) |
Выходной файл (cinema.out ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 64 Мб |
k-тым числом Фибоначчи называется k-тый член последовательности Fk = Fk−1 + Fk−2 , F0 = 0 , F1 = 1
В выходном файле должно содержаться единственное число — наибольший общий делитель Fn и Fk.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | Жюри ВКОШП-2008 | |||
Входной файл: | aisle.in | Ограничение времени: | 2 сек | |
Выходной файл: | aisle.out | Ограничение памяти: | 256 Мб |
Те, кто часто путешествуют самолетами, любят просить место у прохода. Ведь если сидеть у прохода, можно встать и прогуляться, не тревожа своих соседей.
Компания "Аэротрам" готовит к производству новый самолет "T-239-n". Перед инженерами встала задача спланировать организацию салона, чтобы как можно больше мест было у прохода. Будем использовать следующую упрощенную математическую модель салона самолета. В горизонтальном сечении салон представляет собой прямоугольник длиной l и шириной w сантиметров. Кресло представляет собой прямоугольник размером x на y сантиметров и должно быть расположено в салоне так, чтобы его сторона длиной x была параллельна стороне салона длиной l. Проход представляет собой полосу шириной a, параллельную стороне салона длиной l. Проход идет вдоль всего салона.1 ≤ n, l, w, x, y, a ≤ 104
№ | Входной файл (aisle.in ) |
Выходной файл (aisle.out ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Жюри ВКОШП-2008 | |||
Входной файл: | numbers.in | Ограничение времени: | 2 сек | |
Выходной файл: | numbers.out | Ограничение памяти: | 256 Мб |
Роман коллекционирует числа, кажущиеся ему интересными. Например, сейчас он считает интересными положительные числа, запись которых в системе счисления с основанием k заканчивается нечетным числом нулей. Например, при k=2 такими числами являются 210=102, 2410=110002.
Для того, чтобы пополнить свою коллекцию, Роман хочет найти n-ое в порядке возрастания такое число. Поскольку n он взял достаточно большим, то вручную у него это сделать не получается. Помогите Роману — напишите программу, которая найдет число, которое нужно ему для пополнения коллекции.1 ≤ n ≤ 1015
2 ≤ k ≤ 10
№ | Входной файл (numbers.in ) |
Выходной файл (numbers.out ) |
---|---|---|
1 |
|
|
2 |
|
|