суботу, 18 лютого 2017 р.

ХМЕЛЬНИЦЬКІ ОЛІМПІАДИ з інформатики

ХМЕЛЬНИЦЬКІ ОЛІМПІАДИ


http://dn.hoippo.km.ua/olympiada/

 **** Олімпіади з інформатики: ****
 :: Заочні
            [2000 - 2001 н.р.]
            [2001 - 2002 н.р.]
            [2002 - 2003 н.р.]
            [2003 - 2004 н.р.]
            [2004 - 2005 н.р.]
            [2005 - 2006 н.р.]
            [2006 - 2007 н.р.]
            [2007 - 2008 н.р.]
            [2008 - 2009 н.р.]
            [2009 - 2010 н.р.]
            [2010 - 2011 н.р.]
            [2011 - 2012 н.р.]
            [2012 - 2013 н.р.]
            [2013 - 2014 н.р.]
            [2014 - 2015 н.р.]
            [2015 - 2016 н.р.]
            [2016 - 2017 н.р.]
 :: Районні (міські)
            Підтримка ІІ етапу 
 :: Обласні
            [ 1987 : : 1988 : : 1989 ]
            [ 1990 : : 1991 : : 1992 ]
            [ 1993 : : 1994 : : 1995 ]
            [ 1996 : : 1997 : : 1998 ]
            [ 1999 : : 2000 : : 2001 ]
            [ 2002 : : 2003 : : 2004 ]
            [ 2005 : : 2006 : : 2007 ]
            [ 2008 : : 2009 : : 2010 ]
            [ 2011 : : 2012 : : 2013 ]
            [ 2014 : : 2015 : : 2016 ]

 :: Всеукраїнські 

 :: XXIX Всеукраїнська м.Хмельницький 

 :: Міжнародні 

 :: Обласний факультатив 

 :: Форум заочної олімпіади

 ::Секрети виховання (батькам) 

суботу, 4 лютого 2017 р.

Завдання ІІІ етапу 4 лютого 2017 р. Вінницька область

Завдання ІІІ етапу Всеукраїнської олімпіади з інформатики
(Вінницька область)
4 лютого 2017 р.
Задача Tree. По дорозі додому Маруся знайшла ціле число N, що не перевищує за абсолютним значенням 1012. Розповіла про свою знахідку брату і він запропонував  просту задачу - записати  три різних числа, добуток яких дорівнює N.   (N=(-1)*1*N)
Технічні умови. Програма Tree зчитує з пристрою стандартного введення єдине ціле число N, що не перевищує 1012 за абсолютним значенням. Програма виводить на пристрій стандартного виведення три цілих числа, кожне з яких не перевищує 1012 за абсолютним значенням, що задовольняють умові задачі. Якщо таких чисел не існує, виведіть три нулі, якщо розв’язків кілька – виведіть будь-який.
Приклад
Введення
24
Виведення
2 3 4
Введення
72
Виведення
3 4 6

Задача Physics. Є 𝑁 стовпчиків, утворених кубиками: 1-й стовпчик являє собою 𝑎поставлених один на іншого кубиків, 2-й — 𝑎кубиків, тощо. Усi цi кубики однакові. Все це разом узяте акуратно нахиляють праворуч — так, що деякі з кубиків зісковзують зі своїх стовпчиків i сповзають у правіші:
Задача Physics
Вважаємо, що кубики не можуть обертатися навколо своїх ребер чи «провалюватися», тобто кубики не перекидаються, а лише зміщуються на правіші позиції. Напишіть програму, яка за початковою конфігурацією кубиків знаходитиме кінцеву, тобто кількість кубиків у кожному стовпчику та кількість кубиків у кожному рядку після того, як процес припиниться).
Технічні умови. Програма Physics читає з пристрою стандартного введення (клавіатури) число 𝑁 (2 <= 𝑁 <= 123456) - кількість стовпчиків, далі в тому ж  рядку через пропуски 𝑁 натуральних чисел 𝑎1, 𝑎2, . . . , 𝑎𝑁 — кількість кубиків 1-му, 2-му, . . . , 𝑁-му стовпчиках (злiва направо). Кожне з цих чисел у межах 1 ≤ 𝑎i ≤ 123456. Програма виводить на пристрій стандартного виведення (екран)  в одному рядку через пропуски кінцеві кількості кубиків по стовпчиках (зліва направо) і кінцеві кількості кубиків по рядках (усім непорожнім, знизу догори). Ні кількість стовпчиків, ні кількість рядків виводити не треба.
Приклади:
Введення
4 3 2 1 2
Виведення
1 2 2 3 4 3 1
(цей приклад відповідає рисунку)
Введення
7 4 1 1 1 2 1 1
Виведення
1 1 1 1 1 2 4 7 2 1 1

Задача Palway. Задано квадратну таблицю n × n, що складається з натуральних чисел. Роз­гля­да­ти­ме­мо шля­­­хи з лі­­­вої верхньої комірки таблиці у праву нижню, які до­ві­льним чи­ном ідуть по ко­мір­ках таблиці праворуч та донизу (але ніколи ліворуч або вгору). Уз­довж кож­ного такого шляху розташовано 2n - 1 число. Якщо для пев­ного шляху даний набір чисел є «симетрич­ним», тобто читається у зворот­но­му порядку так само, як і у прямому, називати­ме­мо вибраний шлях па­лін­дро­міч­ним. За заданою таблицею встановіть загальну кількість на ній палін­дро­міч­них шляхів.
Технічні умови. Програма Palway читає з пристрою стандартного введення ціле число (2 <= n <= 100) – розмір таблиці. У наступних n рядках файлу записано по n нату­ра­ль­них чисел, що не перевищують 10 000 та задають таблицю. Програма виводить на пристрій стандартного виведення єдине число - остачу від ділення на 101 кі­ль­кості паліндромічних шляхів на заданій таблиці.
ВведенняВиведення
1
3
7 10 5
5 8 10
8 5 7
4
2
6
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1
50
Приклади

Коментар
У першому прикладі є чотири паліндромічних шляхи:
  1. праворуч — праворуч — донизу — донизу (7–10–5–10–7);
  2. праворуч — донизу — праворуч — донизу (7–10–8–10–7);
  3. донизу — праворуч — донизу — праворуч (7–5–8–5–7);
  4. донизу — донизу — праворуч — праворуч (7–5–8–5–7).
У другому прикладі кожен з 252 можливих шляхів є паліндромічним, тож за умовою слід вивести остачу від ділення 252 на 101 — число 50.



Задача Turtle. Черепашка  знаходиться на полі в клітинку розміром N х M в клітинці з координатами (x, y) і дивиться вздовж додатного напрямку осі x. Черепашка починає йти по полю за таким алгоритмом:
Задача Turtle- пройти на одну клітинку вперед, повернути на 90° вправо.
- пройти на одну клітинку вперед, повернути на 90° вправо.
- пройти на дві клітинки вперед, повернути на 90° вправо.
- пройти на дві клітинки вперед, повернути на 90° вправо.
- пройти на три клітинки вперед, повернути на 90° вправо.
- пройти на три клітини вперед, повернути на 90° вправо.
- пройти на чотири клітини вперед, повернути на 90° вправо.
 І так далі...
Рух триває до тих пір, поки черепашка не вийде за межі поля. Напишіть програму, яка порахує кількість відвіданих черепашкою клітинок.
Технічні умови. Програма Turtle читає з пристрою стандартного введення 4 натуральних числа N, M (1 <= N, M <= 109) - розміри дошки уздовж осі X і осі Y відповідно та x, y (1 <= x <= N; 1 <= y <= M) - координати стартової позиції черепашки. Програма виводить на пристрій стандартного виведення єдине число - кількість клітинок, відвіданих черепашкою.
Приклади
ВведенняВиведення
7 6 3 4
2 2 1 1
2 2 1 2
36
2
4