[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Олимпиадное программирование ->Тактика на командных олимпиадах 1, 2, 3
Автор Сообщение
Артём Коцур

Темы: 0
Сообщений: 11

Мой профиль
Геннадий Марцинкевич, ФПМИ 4 ( Что хотелось бы уточнить )

3. Артём прочитал J и в 31:35 отправил какую-то необдуманную дичь, даже не посоветовавшись с нами. 


Я то обсудил с Сашей, и как я писал он сразу её опровергнул... но по чистейшей глупости я подумал, что он тупит ( хотя на самом деле тупил я )

5. Я подключился к решению J, в котором уже было многое исправлено, но оно всё равно было переусложнённым (не знаю, принимал ли в этом участие Саша, но решение было в основном Артёма). Сказал, что это какая-то переусложнённая дичь и предложил разбор двух случаев. Сначала сел писать Саша, потом ливнул, сказав, что не понимает и хочет кушать, сел дописывать Артём (а точнее, сначала исправлять за Саней код). В 89:17 отправили - WA3. Забыли рассмотреть случай, думаю, из-за отвлечение на смену пишущего, а также мою диктовку (писать мне до 2-3 часов нельзя, а Артём не очень понимает моё решение, Саша, вроде-бы, подтвердил его правильность (да и что в нём может быть неправильного? Это лёгкий разбор случаев, который другие команды сдавали довольно быстро)). Если бы писал тот, кто придумал, было бы быстрее и качественнее (он про продумывал какие-то крайние случаи), а так, вместо этого, он диктовал код Артёму. Бред какой-то, но тактика есть тактика. 


Код был мой только в 1 отправке, потом решение было только Саши.


6. Артём прочитал, придумал H. Рассказал мне решение, я одобрил, он пошёл писать. Получил WA3, я подсел помочь найти баг - помог, сдали. Почему на задаче +3? Не знаю, в 134:06 и 140:34 кто-то писал какой-то странный жадник. 


Саша прочитал H ( неправильно ) и рассказал мне, мы вместе придумали решение и пошёл писать я.
Мастера кода онлайн

Темы: 0
Сообщений: 16

Мой профиль
Тактика (v3):
0. Все вместе накидываемся на условия, ищем изики и сдаём их. Цель - 3 задачи за 10 минут. Пишут Артём и Саша
1. Делим задачи на 3 части, каждый читает свою
2. Сложные задачи сразу отсеиваем в отдельную стопку, поддерживаем множество самых лёгких задач, опираясь на таблицу и стараемся решать их
3. Когда кто-то что-то придумает, советуется с самым свободным, определяем лимиты по времени написания
4. Если кто-то пишет или дебагает слишком долго (больше отведённого времени на 8 минут), то кто-то либо помогает ему, либо идёт писать придуманную собой задачу
5. Над сложными задачами, которые придумывались вдвоём/втроём, после 2-3 часов контеста, писать вместе.
6. Если не понимаем, или сомневаемся в условии, думаем над ним вместе
7. Если Артём и Саша не понимают как (не хотят) писать быструю в реализации/лёгкую задачу, которую они подтвердили, идёт писать Гена.


Советы:
0. Перед написанием 10 минут думаем над реализацией, если эта задача пишется дольше 1 минуты (не слишком лёгкая)
1. Если долго не можем ничего придумать, обмениваемся задачами и идеями, обсуждаем
2. Первые 2 часа пишут только Саша и Артём
3. В последний час всем думать над 1 задачей
4. Несколько минут стараться упрощать решения перед кодированием, а также думать над реализацией всем, кто придумывал, а не только, кто кодирует
5. Кидать время нестандартных олимпиад в группу
6. Тот, кто дебагал слишком долго и не понимает, почему у него не работает, идёт распечатывать решение и пытается найти ошибку или придумать как это написать
7. Если Саша уверяет, что у него легчайшее решение, пишущееся за 5 минут, в то время, как кто-то другой пишет эту задачу (и считает её сложной), не пускать его (хотя-бы пока он не докажет её лёгкость, продумает все варианты и посоветуется с тем, кто не пишет)
8. Считать не только асимптотику, но и затрачиваемую память.
Геннадий Марцинкевич

Темы: 4
Сообщений: 139

Мой профиль


Михаил Долинский:


В начале олимпиады всё очень быстро сдаётся. И именно самое лёгкое.
Можете просто в первые 15 минут ПОВЕРХНОСТНО ознакомиться со всеми задачами
(по 4-5 у каждого), может что-то и найдёт каждый полегче по его мнению.
В любом случае через 15 минут можно смело следовать за лидерами
 

Когда у нас есть бумажные условия заранее, которые мы можем разделить - да, всё прекрасно. Но когда у нас только 1 экземпляр на компьютере, в первую минуту мы втроём накидываемся на него в поисках самой лёгкой задачи, а потом сразу идём её писать (на 2-ую минуту олимпиады), в то время ещё никто ничего не сдал и что сдавать нам мы тоже не знаем. К чему я это: то, что задачи тяжело рассортировать - это норма для старта контеста, не нужно стремиться ждать, пока кто-то другой что-то сдаст. Обычно мы какую-нибудь задачу сдаём первыми - это значит, что мы не такая уж и слабая команда, просто плохо координирующаяся между собой.


Михаил Долинский:


Запишите в тактику и следуйте ей.
 


Михаил Долинский:


Обсудите - надо ли что-то в тактику добавить?
 

Да, мы это обсудили и добавили.



Михаил Долинский:


Мне кажется есть смысл попробовать протоколировать во время олимпиады кто что делает.
 

Нет, протоколировать во время олимпиады просто для того, чтобы выписывать ошибки - это создание новой большое ошибки. Это отвлекает, мешает и просто неудобно. Можно что-то забыть. Нам нужно сдавать задачи, а не писать логи.



Михаил Долинский:


Это нужно было сделать ДО КОДИРОВАНИЯ!!!
 

Тоже уже добавили в тактику
Геннадий Марцинкевич

Темы: 4
Сообщений: 139

Мой профиль
Питер №3
0. Саша с Артёмом прочитали и придумали D - простой разбор 2 случаев. В 22 минуты получили WA26 - оказалось, что x^0 всегда равно 1 (когда я спрашивал об этом они говорили, что я не знаю условия. Я думал, что они правы)
1. В 28 мин. сдали B с первой посылки
2. В 35 H с первой посылки
3. Мы с Сашей придумали J, но была непонятка в условии - считается ли массив равным, если в нём изменён порядок? Мы подумали, что да, т. к. это сложнее, чем если бы он считался неравным. Это не заработало (+4 посылки). Мы решили спросить у жюри, получили уточнение и сдали задачу (в 137 минут).
4. Параллельно нашим терзаниям J Артём сдал G с плюса.
5. А также Артём сдал L с одной неверное посылкой (вероятно, мы бы придумали и раньше, т. к. это просто мапик, но он не так рассказал условие, а потом, в попытках рассказать правильно чтобы объяснить мне решение, рассказал ещё одно неправильное).
6. Я сел писать задачу A, но у меня не скопировалась одна строка во время написания, поэтому решение не работало на 2-ом тесте. Исправили с Сашей, сдали.
7. Саша с Артёмом придумали E и Саша со второй попытки сдал.
8. Мне рассказали I, сел писать, а Артём помогать, чтобы я не накосячил. Мы накосячили (2 неверные попытки).
9. Гена сдал K с первой посылки
10. Саша придумал F. Я написал и сдал со второй посылки из-за ошибки в формуле
11. Мы придумали C, но не успели её сдать + там кривое условие

Вывод:
Саша: уродливый код
Артём: не так рассказал условие, не отлочил баг, когда Гена писал
Все делали баги
Стоит спрашивать условие у жюри, а не додумывать
Геннадий Марцинкевич

Темы: 4
Сообщений: 139

Мой профиль
ФПМИ №5

Штрафы:
Гена:
+4 Неверная идея ДП на L
+2 Долго писал K
+2 WA на L
_____
8
Саша:
+2 Долго писал B
+4 Отстаивание неверной идеи на L
+3 * 3 Неверная сортировка на H
+2 Некрасивый код на H
_____
17
Артём:
+4 * 2 Неправильное решение на L
+3 * 3 Неверная сортировка на H
_____
17

Наказание: упаковка мучных орешков со сгущёнкой от Артёма и Саши к 2025.11.16
 
Индекс форума ->Олимпиадное программирование ->Тактика на командных олимпиадах 1, 2, 3
Time:0,039