`
Задача Baksis В абсолютно нам
чужій і жахливо корумпованій країні бригада з N старателів мила
золото, причому кожен зсипав видобуток у свій мішечок. Бригадир, щоб
Чесна Влада Країни закрили очі на їх витівки, велів підготувати 2 хабарі
– Великому Столичному Босові (ВСБ) і Маленькому Місцевому Цареві (ММЦ).
Хитрий Бригадир знав, скільки грамів золота намив кожен із старателів.
Він вишикував їх у шеренгу, а потім, керуючись Вищими Міркуваннями,
пройшов уздовж шеренги від початку до кінця, вказуючи пальцем на тих,
хто повинен із неї вийти, а таких в будь-якому випадку буде не менше
2-х. Той, що вийшов першим, зробив крок вперед, а другий – назад, третій
– знову вперед, четвертий – знову назад... У будь-якому випадку
кількість тих, хто робив крок вперед, дорівнює кількості тих, хто робив
крок назад. Зрозуміло, що кожен наступний із тих, хто виходить, стояв
спочатку в шерензі правіше тих, які вийшли раніше.
Програма Baksis читає з клавіатури
число N (2 ≤ N≤ 32767), а далі P1, P2,
..., PN (1≤Pi ≤ 100 000) цілих чисел, де Pi
– видобуток старателя, що стоїть в шерензі на і-му
місці. Шеренга нумерується від лівого краю, починаючи з одиниці. Всі
числа розділені пропусками.
Введення
Введення
Введення Задача Lottery
Є лотерея, що проводиться за
правилами: грають N (2 ≤ N ≤ 500 000) осіб, кожен гравець називає
будь-яке K-значне (2 ≤ K ≤ 17) число в системі числення з
основою M (2 ≤ M ≤ 10). Усі числа порівнюються з виграшним числом,
і ті гравці, числа яких співпали з виграшним лише у 1-ій цифрі,
отримують виграш c1; у 1-ій та 2-ій —
c2 (причому не додатково до c1, а
замість c1), у 1-ій, 2-ій та 3-ій
— c3 і т.д. Гарантовано, що 1 ≤ c1 ≤ c2 ≤ … ≤ cK
≤ 4000. Вгадані цифри повинні починатися з 1-ої і йти підряд (зокрема,
якщо не вгадана 1-а цифра, виграшу не буде незалежно від кількості
подальших вгаданих ). Числа, що їх називають гравці, а також виграшне
число, можуть починатися з нулів.
У Петрика і Василька вдома є
великий стіл, поверхня якого має форму еліпса. Хлопці іноді граються, катаючи
по його поверхні маленькі металеві кульки. Кульки завжди запускають з
деяких «улюблених» точок на краю столу, намагаючись влучити у інші «улюблені»
точки, теж розміщені на краю столу. Всього таких «улюблених» точок N
(7≤N≤200 000), і кожна з них може бути стартом або фінішем. Приклади
Введення
Введення Задача Meet Лабіринт має
форму квадрата
nxn,
який розбитий на
одиничні клітинки. Деякі клітинки зайняті стінами. На двох різних
вільних клітках знаходяться два роботи. Роботи одночасно виконують одну з
команд: N - переміщення на одну клітку на північ,
S - на південь,
W - на захід і E - на схід. Якщо клітка, на яку робот повинен
перейти, зайнята стіною або не існує, команда ігнорується, при цьому робот
залишається на місці. За яку мінімальну кількість команд роботи зможуть
зустрітися (опинитися на одній клітці)? Приклад
Введення Задача Lucky2
Назвемо натуральне число S-щасливим, якщо
добуток його цифр дорівнює S. Знайдіть k-е за величиною
S-щасливе число.
Програма Lucky2
читає з клавіатури через пропуск натуральні числа S (2<=S<=1000000)
і k (1<=k<=10000). Програма виводить на екран шукане число.
Якщо для заданого S жодного S-щасливого числа не існує,
програма виводить -1.
|
© LIKT 1998-2024