Відкритий доступ
Увійдіть у свій обліковий запис і на сторінці контесту натисніть «Взяти участь». Якщо доступ до участі відкрито, система додасть вас до учасників одразу. Окреме схвалення організатора не потрібне.
Олімпіади з інформатики · довідка
Як взяти участь в олімпіаді, дотримуватися академічної доброчесності та читати результати перевірки DOTS.
Офіційні змагання
Правила для кожного учасника
Під час олімпіади кожен учасник розв’язує задачі самостійно. Дотримуйтеся цих правил протягом усього часу змагання:
Використовуйте лише один комп’ютер з одним монітором або екраном ноутбука. Додаткові комп’ютери й екрани заборонені.
Не використовуйте телефони, смартфони, планшети, навушники, смартгодинники та інші електронні пристрої. Виняток — обладнання, необхідне для участі в олімпіаді та дозволене організаторами.
Користуйтеся лише вебінтерфейсом автоматизованої системи тестування DOTS. Пошукові системи, сторонні сайти й онлайн-компілятори, соціальні мережі та месенджери використовувати заборонено.
Не використовуйте чатботи, генератори коду, ШІ-асистентів чи інші засоби штучного інтелекту. Перед початком олімпіади вимкніть ШІ-підказки та автодоповнення на основі ШІ у своєму редакторі.
Не спілкуйтеся з іншими учасниками чи сторонніми людьми та не отримуйте від них допомоги. Не обговорюйте задачі й не передавайте умови, ідеї, код або результати своїх розв’язків.
Не використовуйте підручники, довідники, конспекти, документацію чи інші матеріали — ані друковані, ані електронні. Заборона стосується також файлів, заздалегідь збережених на комп’ютері.
Пишіть код розв’язків після початку змагання. Заборонено використовувати готові розв’язки, шаблони, фрагменти коду чи заготовки, написані до початку олімпіади, навіть якщо ви створили їх самостійно.
Зв’язок з організаторами. Організаційні й технічні питання та уточнення умов задач надсилайте через канал, визначений організаторами. Таке звернення не є сторонньою допомогою; підказки щодо розв’язання задач не допускаються. Обмеження не перешкоджають діям, необхідним для вашої безпеки.
Організатори олімпіади проводитимуть програмний аналіз коду учасників і перевірятимуть його вручну. За будь-яке порушення правил академічної доброчесності результат учасника може бути не зарахований.
Перегляньте «Оголошення» та опис відповідної олімпіади на сторінці «Олімпіади». Перед змаганням перевірте актуальні повідомлення в телеграм-каналі організаторів.
Насамперед подбайте про власну безпеку. Коли матимете змогу, повідомте організаторів про перерву та дотримуйтеся їхніх вказівок щодо подальшої участі.
Не розраховуйте на автоматичне продовження часу: порядок дій у таких ситуаціях визначають організатори. Про зміни стежте в телеграм-каналі організаторів.
Знайомство з платформою
Реєстрація в системі створює ваш обліковий запис для входу в DOTS. Він використовується для різних олімпіад і практик. Доступ до кожного контесту визначається окремо його організатором.
Увійдіть у свій обліковий запис і на сторінці контесту натисніть «Взяти участь». Якщо доступ до участі відкрито, система додасть вас до учасників одразу. Окреме схвалення організатора не потрібне.
Увійдіть і натисніть «Подати заявку». Організатор має підтвердити вашу участь. Статус «Заявка на розгляді» означає, що рішення ще очікується; перевірте статус на сторінці контесту.
Організатор сам додає учасників до списку. Самостійно долучитися або подати заявку через сторінку контесту не можна. Наявність облікового запису не надає доступу до такого контесту.
Перед самостійним долученням до контесту заповніть обов’язкові поля профілю. Якщо даних бракує, система відкриє редагування профілю, а після збереження поверне до форми участі. Збереження профілю не подає заявку автоматично.
Зареєструйтеся або увійдіть до DOTS та відкрийте сторінку «Олімпіади». Там розміщено офіційні змагання та практики з задачами олімпіад минулих років.
Ні. Створення облікового запису та заявка на участь — це різні дії. Якщо запис уже є, увійдіть у нього або відновіть пароль; створювати новий запис не потрібно. Після входу відкрийте сторінку районного етапу олімпіади та натисніть «Подати заявку». Потім перевірте свій статус на цій сторінці.
Практики містять задачі олімпіад минулих років і призначені для підготовки та самоперевірки. Офіційна олімпіада проходить у визначений час, за правилами організаторів та з обов’язковим дотриманням академічної доброчесності.
Список мов доступний у формі надсилання розв’язку. Для конкретного змагання набір мов може бути обмежений, тому перевірте його перед початком олімпіади.
Від задачі до результату
Ви пишете програму однією з мов, доступних у контесті, і надсилаєте код на перевірку. DOTS запускає програму на наборі тестів, зокрема таких, яких немає в умові задачі. Для кожного тесту перевіряються відповідь, формат виведення, час роботи та використана пам’ять.
Після перевірки ви бачите результат. Для повного розв’язання програма має пройти всі необхідні тести. Деякі задачі можуть давати часткові бали — це залежить від їхніх правил.
Зазвичай так: виправте код і надішліть нову версію. Якщо для задачі встановлено обмеження на кількість спроб, зверніть на нього увагу перед надсиланням.
Приховані тести допомагають перевірити, чи працює алгоритм у різних ситуаціях, а не лише на прикладах з умови. Якщо отримали помилку, спробуйте самостійно скласти крайні випадки для свого рішення.
Рішення потрапляє в чергу перевірки. Зазвичай результат з’являється протягом кількох хвилин; за великого навантаження це може тривати довше.
Як читати результат
Код вердикту показує, що сталося під час перевірки. Нижче — основні вердикти та перші кроки для пошуку причини.
| Код | Що означає | Що перевірити насамперед |
|---|---|---|
| OK | Програма правильно пройшла тест. | Якщо всі необхідні тести мають OK, задачу розв’язано повністю. |
| CE | Програму не вдалося скомпілювати. | Синтаксис, повідомлення компілятора та обрану мову програмування. |
| PE | Формат виведення не відповідає вимогам. | Зайві слова, кількість рядків, пробіли та вказаний в умові формат. |
| WA | Програма видала неправильну відповідь. | Алгоритм, крайні випадки, переповнення чисел і точність обчислень. |
| TL | Перевищено обмеження часу. | Нескінченний цикл і швидкодію алгоритму. |
| ML | Перевищено обмеження пам’яті. | Розмір структур даних і глибину рекурсії. |
| RE | Помилка під час виконання програми. | Звернення за межі масиву, ділення на нуль та інші аварійні ситуації. |
| FF | Програма використала заборонену функцію. | Виклики функцій, заборонених у середовищі перевірки. |
Різні тести можуть завершитися по-різному. Наприклад, WA TL означає, що на одних тестах відповідь була неправильною, а на інших програма перевищила ліміт часу. Бали, якщо їх передбачено, показують підсумок перевірки.
Зв’язок з організаторами
Під час олімпіади звертайтеся через канал, визначений організаторами, лише з організаційних і технічних питань або для уточнення умови задачі. Вкажіть назву змагання, задачу та суть питання. Допомога з алгоритмом або кодом під час змагання не надається.