Автор: | А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 50 |
По данным двум целым числам требуется найти их наименьший общий делитель, отличный от 1. Если такого делителя нет (т.е. числа взаимно простые), следует вывести 1.
1 ≤ A, B ≤ 231 − 1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 50 |
"Дети, нарисуйте в тетрадях квадрат" — сказала учительница. Вася поставил на листе бумаги четыре точки, соединил их с помощью линейки. Получился квадрат... ну, или во всяком случае какой-то четырёхугольник.
Васин сосед Петя согласился помочь исправить рисунок. За время, пока учительница подойдёт для проверки Васиной работы, Петя успеет стереть и перерисовать только одну вершину четырёхугольника.
Требуется написать программу, которая найдёт нужную вершину и её новые координаты или определит, что это невозможно.
− 1000 ≤ x, y ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | А. Кленин | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 70 |
Юные плотники Вася и Петя решили изготовить приставную лестницу. Для этого каждый из них взял по бруску длиной L см, и просверлил в нём по N дырок.
Затем плотники сложили бруски вместе, и заметили, что Васины дырки находятся на расстояниях a1, a2, …, aN см от начала бруска, а Петины — на расстояниях b1, b2, …, bN см от начала бруска.
Других брусков у Пети и Васи не было, и времени, чтобы сверлить дырки в других местах — тоже. Поэтому они решили просто отпилить от начала каждого бруска по куску так, чтобы как можно больше неотпиленных дырок совпало.
Требуется написать программу, которая определит, сколько сантиметров нужно отпилить от каждого из брусков.
1 ≤ N ≤ 1000
2 ≤ L ≤ 1000
1 ≤ ai, bi < L, ai < ai + 1, bi < bi + 1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|