Олімпіади з інформатики · довідка

Часті Питання

Як взяти участь в олімпіаді, дотримуватися академічної доброчесності та читати результати перевірки DOTS.

01

Офіційні змагання

Олімпіади та академічна доброчесність

Правила для кожного учасника

Власні ідеї. Власний код. Чесний результат.

Під час олімпіади кожен учасник розв’язує задачі самостійно. Дотримуйтеся цих правил протягом усього часу змагання:

  1. Один комп’ютер та один екран

    Використовуйте лише один комп’ютер з одним монітором або екраном ноутбука. Додаткові комп’ютери й екрани заборонені.

  2. Без сторонніх електронних пристроїв

    Не використовуйте телефони, смартфони, планшети, навушники, смартгодинники та інші електронні пристрої. Виняток — обладнання, необхідне для участі в олімпіаді та дозволене організаторами.

  3. Інтернет — лише для DOTS

    Користуйтеся лише вебінтерфейсом автоматизованої системи тестування DOTS. Пошукові системи, сторонні сайти й онлайн-компілятори, соціальні мережі та месенджери використовувати заборонено.

  4. Без штучного інтелекту

    Не використовуйте чатботи, генератори коду, ШІ-асистентів чи інші засоби штучного інтелекту. Перед початком олімпіади вимкніть ШІ-підказки та автодоповнення на основі ШІ у своєму редакторі.

  5. Без спілкування та сторонньої допомоги

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

  6. Без літератури та довідкових матеріалів

    Не використовуйте підручники, довідники, конспекти, документацію чи інші матеріали — ані друковані, ані електронні. Заборона стосується також файлів, заздалегідь збережених на комп’ютері.

  7. Код — лише написаний під час олімпіади

    Пишіть код розв’язків після початку змагання. Заборонено використовувати готові розв’язки, шаблони, фрагменти коду чи заготовки, написані до початку олімпіади, навіть якщо ви створили їх самостійно.

Зв’язок з організаторами. Організаційні й технічні питання та уточнення умов задач надсилайте через канал, визначений організаторами. Таке звернення не є сторонньою допомогою; підказки щодо розв’язання задач не допускаються. Обмеження не перешкоджають діям, необхідним для вашої безпеки.

Організатори олімпіади проводитимуть програмний аналіз коду учасників і перевірятимуть його вручну. За будь-яке порушення правил академічної доброчесності результат учасника може бути не зарахований.

Де знайти дату, час початку та умови участі?

Перегляньте «Оголошення» та опис відповідної олімпіади на сторінці «Олімпіади». Перед змаганням перевірте актуальні повідомлення в телеграм-каналі організаторів.

Що робити під час повітряної тривоги, зникнення електрики або інтернету?

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

Не розраховуйте на автоматичне продовження часу: порядок дій у таких ситуаціях визначають організатори. Про зміни стежте в телеграм-каналі організаторів.

02

Знайомство з платформою

Обліковий запис, доступ та практики

Обліковий запис і доступ до контесту — різні речі

Реєстрація в системі створює ваш обліковий запис для входу в DOTS. Він використовується для різних олімпіад і практик. Доступ до кожного контесту визначається окремо його організатором.

Відкритий доступ

Увійдіть у свій обліковий запис і на сторінці контесту натисніть «Взяти участь». Якщо доступ до участі відкрито, система додасть вас до учасників одразу. Окреме схвалення організатора не потрібне.

Доступ за заявкою

Увійдіть і натисніть «Подати заявку». Організатор має підтвердити вашу участь. Статус «Заявка на розгляді» означає, що рішення ще очікується; перевірте статус на сторінці контесту.

Обмежений доступ

Організатор сам додає учасників до списку. Самостійно долучитися або подати заявку через сторінку контесту не можна. Наявність облікового запису не надає доступу до такого контесту.

Перед самостійним долученням до контесту заповніть обов’язкові поля профілю. Якщо даних бракує, система відкриє редагування профілю, а після збереження поверне до форми участі. Збереження профілю не подає заявку автоматично.

Як почати роботу з платформою?

Зареєструйтеся або увійдіть до DOTS та відкрийте сторінку «Олімпіади». Там розміщено офіційні змагання та практики з задачами олімпіад минулих років.

Створити обліковий запис →

Чи достатньо створити обліковий запис для участі в олімпіаді?

Ні. Створення облікового запису та заявка на участь — це різні дії. Якщо запис уже є, увійдіть у нього або відновіть пароль; створювати новий запис не потрібно. Після входу відкрийте сторінку районного етапу олімпіади та натисніть «Подати заявку». Потім перевірте свій статус на цій сторінці.

Чим практика відрізняється від офіційної олімпіади?

Практики містять задачі олімпіад минулих років і призначені для підготовки та самоперевірки. Офіційна олімпіада проходить у визначений час, за правилами організаторів та з обов’язковим дотриманням академічної доброчесності.

Де переглянути доступні мови програмування?

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

03

Від задачі до результату

Принцип роботи системи тестування DOTS

Ви пишете програму однією з мов, доступних у контесті, і надсилаєте код на перевірку. DOTS запускає програму на наборі тестів, зокрема таких, яких немає в умові задачі. Для кожного тесту перевіряються відповідь, формат виведення, час роботи та використана пам’ять.

Після перевірки ви бачите результат. Для повного розв’язання програма має пройти всі необхідні тести. Деякі задачі можуть давати часткові бали — це залежить від їхніх правил.

  1. 01ЗадачаПрочитайте умову та обмеження.
  2. 02КодНапишіть рішення доступною мовою.
  3. 03ТестиDOTS перевірить роботу програми.
  4. 04РезультатДослідіть вердикти та бали.
Чи можна надіслати рішення ще раз?

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

Чому частину тестів не показують?

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

Скільки триває перевірка?

Рішення потрапляє в чергу перевірки. Зазвичай результат з’являється протягом кількох хвилин; за великого навантаження це може тривати довше.

04

Як читати результат

Вердикти тестуючої системи DOTS

Код вердикту показує, що сталося під час перевірки. Нижче — основні вердикти та перші кроки для пошуку причини.

КодЩо означаєЩо перевірити насамперед
OKПрограма правильно пройшла тест.Якщо всі необхідні тести мають OK, задачу розв’язано повністю.
CEПрограму не вдалося скомпілювати.Синтаксис, повідомлення компілятора та обрану мову програмування.
PEФормат виведення не відповідає вимогам.Зайві слова, кількість рядків, пробіли та вказаний в умові формат.
WAПрограма видала неправильну відповідь.Алгоритм, крайні випадки, переповнення чисел і точність обчислень.
TLПеревищено обмеження часу.Нескінченний цикл і швидкодію алгоритму.
MLПеревищено обмеження пам’яті.Розмір структур даних і глибину рекурсії.
REПомилка під час виконання програми.Звернення за межі масиву, ділення на нуль та інші аварійні ситуації.
FFПрограма використала заборонену функцію.Виклики функцій, заборонених у середовищі перевірки.
Чому в одному результаті я бачу кілька вердиктів?

Різні тести можуть завершитися по-різному. Наприклад, WA TL означає, що на одних тестах відповідь була неправильною, а на інших програма перевищила ліміт часу. Бали, якщо їх передбачено, показують підсумок перевірки.

Зв’язок з організаторами

Виникло запитання?

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

Увійти до DOTS →