Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 10.1 KB

pam24.md

File metadata and controls

71 lines (50 loc) · 10.1 KB

Пам'ятка учасника IV етапу Всеукраїнської олімпіади з інформатики

Загальне

На тренувальному турі вам дані задачі для ознайомлення з роботою системи. Результати тренувального туру ніяк не впливають на ваш результат на олімпіаді. На кожному з турів учасникам буде запропоновано по 4 задачі. На кожному турі на кожну задачу ви можете зробити не більше 50 спроб.

Ви можете використовувати будь-яку мову, яка доступна на сервері (C++, Java, Python 3, Pascal). Журі гарантує, що по кожній задачі можливо отримати 100 балів, використовуючи мову C++. Журі не надає гарантій щодо інших мов.

Оцінювання

Усі тести поділені на блоки, які описані в умові задачі. У кожному блоці, крім загальних умов, виконуються додаткові умови. Бали нараховуються лише при проходженні всіх тестів блоку. Якщо обмеження блока $i$ не менші за обмеження блока $j$, то для нарахування балів за блок i, також потрібно, щоб пройшли всі тести блока $j$. В умові про це не буде сказано. Також є «нульовий блок», який складається з прикладів з умови, він оцінюється в $0$ балів. В умові про це також згадувати не будуть. Якщо приклади підходять під обмеження блока, то для проходження того блока, потрібно, щоб ваш розв’язок давав правильні відповіді на всі приклади.

У деяких задачах можуть бути частковi бали за блоки. Про таке оцiнювання буде написано детальнiше в кожнiй з задач, де таке використовується.

Ваша оцінка за задачу - це сума балів по кожному блоку задачі. Кількість балів за блок - це максимальна кількість балів у всіх спробах по цьому блоку.

Типи завдань

Деякі задачі будуть стандартними, тобто потрібно зчитувати дані зі стандартного потоку введення та виводити у стандартний потік виведення.

Деякі задачі будуть інтерактивними. Детальний опис роботи з інтерактивними задачами буде доступний у кожній інтерактивній задачі (включно з задачею на тренувальному турі). У цих задачах потрібно комунікувати через стандартний потік вводу/виведення з інтерактором (програмою журі, яка запускається одночасно з програмою учасника).

Деякі задачі можуть бути з градерами (програми журі, які компілюються разом з рішенням учасника). Детальний опис роботи з такими задачами буде доступній в умові такої задачі (включно з задачею на тренувальному турі). У цих задачах учасникам потрібно комунікувати з програмою журі у той спосіб, який описаний в умові.

Технічні вимоги

Учасники мають створити на робочому столі теку зі своїм прізвищем англійською, всі свої рішення учасники мають зберігати виключно в цій теці. По завершенню кожного туру видаляти теку непотрібно. Якщо учасник створить теку, у якій буде присутня кирилиця, то це може призвезти до нестабільної роботи деяких середовищ.

Після закінчення туру учаснику необхідно оновити сторінку (натиснувши відповідну кнопку у браузері) і переконатися, що результати посилок не змінилися.

Не можна використовувати зовнішні пристрої для зберігання кодів. Усі коди, які учасники відправляли у систему, будуть доступі за тим же посиланням.

Загальні вимоги

Учасники будуть вiдстороненi вiд участi в олiмпiадi за:

  1. Реалiзацiю у програмi дiй, якi можуть бути квалiфiкованi як такi, що навмисно призводять до нестабiльної роботи сервера пiд час перевiрки роботи.
  2. У задачах з градерами за реалізацію у програмi дiй, якi можуть бути квалiфiкованi як такi, що навмисно призводять до неправильної роботи градерів.
  3. Використання мережi будь-яким чином, окрiм як для роботи з онлайн системою журi.
  4. Спiлкування у будь-який спосiб пiд час турiв (окрiм спiлкування з представниками оргкомiтету та журі).
  5. Наявнiсть на робочому мiстi:
    1. електронних носiїв iнформацiї (крім самого комп’ютера);
    2. друкованих та рукописних матерiалiв (окрiм наданих оргкомiтетом);
    3. засобiв мобiльного зв’язку та портативних обчислювальних пристроїв (мобiльних телефонiв, калькуляторiв, ноутбукiв i таке iнше).
  6. Порушення академічної доброчесності.
  7. Порушення етичних норм.

Хід турніру

  1. Учасники на тури можуть приносити з собою лише наступні речі (за умови, що вони не можуть зберігати або передавати будь-які дані):
    1. одяг;
    2. талісмани (маскоти);
    3. їжу та воду;
    4. медичні прилади (наприклад, слухові апарати) та ліки за наявності медичної довідки;
    5. клавіатури та мишки за умов, що
      • вони проводні;
      • для підтримки цих пристроїв не потрібно встановлювати додаткове програмне забезпечення;
      • там немає додаткових кнопок.
  2. За 15 хвилин до початку туру учасники можуть перевірити компіляцію та запуск програм та можливість входу у тестувальну систему.
  3. Коли починається тур - учасники можуть читати роздруковані умови задач.
  4. Протягом туру учасники можуть ставити питання щодо умов через систему тестування. Журі може відповісти "Без коментарів", якщо відповідь на питання учасники дасть йому підказку.

Рекомендації

  1. Уважно прочитайте умови усіх задач та ставте питання, якщо виникнуть.
  2. Розв’язуйте спочатку ту задачу, яка здається вам простішою.
  3. Звертайте увагу на "блоки" задач. Якщо ви не можете розв'зати повністю задачу - можете розв’язуйте блоки.
  4. Не забувайте регулярно зберігати проміжні версії програм-розв’язків.
  5. Перевіряйте правильність роботи ваших програм-розв’язків на різних наборах вхідних даних, в тому числі і на «крайніх» випадках.
  6. Перед здачею програми до онлайн-системи перевірте, чи виконані всі технічні умови.
  7. Після закінчення роботи над певною задачею спробуйте відразу здати її розв’язок до онлайн-системи, а не залишати це на кінець туру, але пам’ятайте що кількість спроб здачі розв’язків обмежено.
  8. Середовище Codeblocks встановлене на всіх комп'ютерах. Проте, він є забороненим на Міжнародній олімпіаді з інформатики через його нестабільність (він іноді "вилітає"). Рекомендуємо уникати використання цього середовища.