`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача  Gears

Дано набір червоних зубчатих коліс різних радіусів. Із них можна збирати конструкцію, насаджуючи на осі, що лежать в одній площині (на мал.1   зображено 2, насправді в ряду може бути  N послідовно розміщених коліс). Є також  достатня кількість синіх  зубчатих коліс довільних  радіусів, які можна вставляти в конструкцію. (мал.2). Яку мінімальну кількість синіх коліс потрібно вставити в конструкцію, щоб всі червоні колеса оберталися в одну сторону  з однаковою частотою обертання? Радіуси синіх коліс - не обов'язково цілі числа. На одну вісь можна кріпити не більше 2-х синіх коліс (вони будуть обертатися при цьому з однаковою кутовою швидкістю).  Червоні колеса мають кожне свою вісь, а кожне синє колесо (або пара синіх коліс на одній осі) може бути зчеплене рівно з двома червоними.  

Мал. 1

Мал.  2.

 Технічні умови. Програма Gears читає з клавіатури кількість червоних коліс N (2≤N≤10000) а далі - радіуси цих коліс  (N натуральних чисел, кожне з яких не більше 10000). Всі числа записано одним рядком через пропуски. Програма виводить на екран єдине число - шукану величину.

    Приклад

Введення  3 10 20 10 Виведення 3       

На малюнку - пропонована

конструкція   (вигляд зверху)

                                                                                           

© LIKT 1998-2024