Вопросы по условиям задач и их проверке участники задают через тестирующую систему при помощи отправки сообщения. Обратите внимание, что исходные коды решений не будут доступны в тестирующей системе.
Канал в TelegramОтбор проходит в два этапа.
Первый этап пройдет с 16 по 30 августа и будет проходить в стандартном формате. Участникам будут предложены задачи, распределенные по блокам — по 6 задач в каждом блоке. По всем задачам длинного тура суммарно вы можете сделать не более 500 посылок.
Задачи делятся на 6 блоков:
Вам не нужно решать все задачи. Вы выбираете подходящую параллель:
По результатам первого этапа для каждой параллели будет определен проходной результат. После этого будут опубликованы списки участников, которые:
Участие во втором этапе обязательно для всех, кто хочет обучаться очно.
Второй этап предварительно пройдет 6 сентября с 10:00 до 15:00 по московскому времени. Для каждой параллели будет подготовлен отдельный контест. Участник получит доступ к контесту своей параллели, определенной по результатам первого этапа, а также к контесту на одну параллель младше.
Количество и сложность задач могут различаться между параллелями. Некоторые параллели также могут проводить дополнительные испытания в рамках второго этапа.
Итоговое решение о зачислении на очное обучение принимается по результатам второго этапа.
Если по результатам первого этапа участник претендовал на более старшую параллель, а по результатам второго этапа был зачислен в более младшую, его итоговой параллелью становится более младшая. Доступ к обучению в более старшей параллели в этом случае не сохраняется.
Информация о прокторинге будет добавлена позже, за несколько дней до начала короткого тура.
Все задания отбора должны выполняться участником самостоятельно.
Во время отбора запрещается получать помощь от других людей, использовать системы генеративного искусственного интеллекта, включая ChatGPT и аналогичные сервисы, а также любые иные средства, прямо запрещенные правилами конкретного этапа.
Организаторы могут использовать технические и организационные методы проверки самостоятельности выполнения работ.
Если будет установлено, что участник нарушил правила второго этапа, в том числе использовал запрещенные средства или постороннюю помощь, его результат второго этапа аннулируется.
В случае подтвержденного нарушения участник также исключается из самостоятельного онлайн-обучения, даже если ранее успешно прошел первый этап отбора.
Отправляя работу, участник подтверждает, что ознакомился с правилами отбора и обязуется их соблюдать.
Требования, темы и преподаватели для каждой параллели отбора по программированию.
Предположим, вы решили, что вам подходит параллель [B]. Чтобы попасть в неё, решите как можно больше задач, помеченных [B'-B] и [B-A']. Также советуем посмотреть и решить задачи, соответствующие параллели на пол ступени ниже от желаемой. Например, для рассматриваемого выше случая, это задачи, помеченные как [C-B']. Если вы верно определили желаемую параллель, то эти задачи должны вам показаться простыми. Вы их быстро решите и таким образом обезопасите себя: если не попадёте в [B], то в [B'] попадёте наверняка!
Пожалуйста, не обсуждайте задачи отбора с другими людьми. Все задания должны быть выполнены самостоятельно. Запрещается публиковать решения задач в сети интернет, передавать их другим участникам отбора. Участники отбора должны предпринимать разумные меры по обеспечению сохранности своих решений (например, не следует сохранять решения на компьютерах в каталогах, доступных другим пользователям). После окончания вступительных испытаний будет проведена проверка на списывание. Дисквалификация участников отбора или аннулирование им баллов по отдельным задачам происходит в следующих случаях:
Решение о «похожести» решений принимается нами. Участник отбора будет дисквалифицирован, даже если его решение было без его ведома получено и сдано другим участником.
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long a = scanner.nextLong();
long b = scanner.nextLong();
System.out.println(a + b);
}
}
a = int(input()) b = int(input()) print(a + b)
var
a, b: integer;
begin
readln(a, b);
writeln(a + b);
end.