Блог пользователя OnlyVim

Автор OnlyVim, история, 6 лет назад, По-русски

Доброй ночи/рассвета/утра/дня/заката/вечера/ночи, Codeforces! PitOlymp — олимпиада среди школьников и студентов, которая только начинает свой путь. Эта олимпиада дает Вам возможность сразиться за титул "Самого лучшего молодого программиста Украины".

Как будет проходить олимпиада?

Каждый месяц будет даваться N задач разной сложности на разные темы. Мы будем подходить к каждому раунду, как к чему-то необычному и на каждый раунд Вы сможете наблюдать новую систему подсчета баллов. Все условия будут публиковаться в нашей группе в телеграмме. Сейчас там уже доступна ссылка на Google форму для регистрации на олимпиаду.

Ждем всех желающих и конечно оставляю телеграмм канал нашей олимпиады: @pitolymp

Полный текст и комментарии »

  • Проголосовать: нравится
  • +18
  • Проголосовать: не нравится

Автор OnlyVim, история, 6 лет назад, По-русски

Доброй ночи/рассвета/утра/дня/заката/вечера/ночи, Codeforces! На днях стало интересно как можно ускорить написания кодов при помощи define и всяких полезных функций в С++, чтобы увеличить свои показатели во время контестов, кто что может посоветовать?

И так же интересно на какой программе лучше всего писать (например Codeblocks, VS...).

Всем заранее спасибо за ответы и всем хорошего настроения)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +6
  • Проголосовать: не нравится

Автор OnlyVim, 7 лет назад, По-русски

Доброй ночи/рассвета/утра/дня/заката/вечера/ночи, Codeforces! Сегодня я заметил, что у меня задача С в Educational Codeforces Round 42 не прошла из-за теста 12334567891. Проверив свою программу я понял, что проблема была в проверке числа на квадрат, а именно if (sqrt(n) * sqrt(n) == n) это проверку я заменил на if (int(sqrt(n)) == sqrt(n)) и оно прошло все тесты. Можете сказать почему первая проверка не есть правильной.

Моё решение: http://codeforces.net/contest/962/submission/37171806

Полный текст и комментарии »

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

Автор OnlyVim, 7 лет назад, По-русски

Доброй ночи/рассвета/утра/дня/заката/вечера/ночи, Codeforces! Сегодня я хотел бы обсудить такую проблему как добавление третьего дивизиона в Codeforces.

Как вы могли уже давно многие заметить, на платформе, которой мы пользуемся, есть рейтинг. В зависимости от рейтинга каждый пользователь относиться к определённому дивизиону. Первый дивизион от 1900 и выше, второй дивизион ниже 1900. Эта система уже действует довольно давно, и за это время на Codeforces стало приходить все больше и больше пользователей. На данный момент в первом дивизионе находиться 3086 пользователей, во втором — 35736 пользователей. По-моему, такое соотношение в дивизионах очень большое и я хотел бы предложить на обсуждение такую тему, как добавление нового дивизиона. И яхочу предоставить некоторые плюсы, которые вижу в этом предложении:

  • Я думаю, что не секрет, что люди, которые находятся в первом дивизионе, создают новые аккаунты и тем самым опускают на соревнованиях людей, имеющих рейтинг примерно 1900. Тем самым они дают меньше шансов пользователям перейти в первый дивизион. К примеру, я предоставлю таблицу Educational Codeforces Round 41. В ней наглядно видно, что все пользователи созданы за пару часов до соревнования и показанные результаты относятся к пользователям из первого дивизиона.

  • Будут раунды, которые направлены на третий дивизион. Это есть плюсом в нескольких аспектах. Во-первых, люди, которые находятся во втором дивизионе, могут создавать не очень тяжелые задачи. Тем самым они потренируются в создании раундов. Я сам создаю сейчас раунд и лично для меня было бы полезным потренироваться прежде чем создавать раунд на сложные задачи. Во-вторых, это конечно есть люди, которые хотят научиться программировать и начинают с данной платформы и, по-моему, не все начинающие программисты могут справиться с набором задач даже во втором дивизионе. При этом при наличии нового дивизиона, им будет намного проще познакомиться с платформой и научиться решать даже самые банальные задачи.

Как по мне, эти плюсы есть корректными и я бы хотел услышать Ваше мнение на счет этой темы. И если кто-то из более высокопоставленных пользователей донесет эту информацию администраторам Codeforces, то я буду очень рад.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +38
  • Проголосовать: не нравится

Автор OnlyVim, история, 7 лет назад, По-русски

Добрый день, я хочу Вам рассказать про то, как проводятся отборы на Всеукраинскую олимпиаду по информатике в г.Киев. Отборы на IV (Всеукраинский) этап проводятся по следующему принципу . Всего есть 7 туров, в неделю проходит 1 — 2 тура. В каждом туре по 2 — 3 задачи. Всего отборы длятся около месяца. И вот мы подошли к самому, по моему мнению, неприятному. Во-первых, все задачи на туры заранее известны также как и авторские коды вместе с разборами. Во-вторых задачи проходят тестирования на системе STS или KGrader (ссылку на эти системы оставлю в конце). Теперь я опишу все приколы этой системы:

  1. У Вас на каждую задачу есть только одна засылка.
  2. Вывод лишнего перехода на следующую строку дает половину от полученых баллов (апеллировать это нельзя).
  3. Отсутствие перехода на следующую строк дает половину от полученых баллов (апеллировать это нельзя).
  4. Необходимо указать название компилятора в первой строке (апеллировать это можно).
  5. Если Вы неправильно назвали файл с кодом или неправильно написали названия подключаемых файлов — 0 баллов (апеллировать это нельзя).
  6. Старый компилятор.

Как по мне, все эти факты являются некорректными. Потому что эти отборы показывают не уровень программирования, а способность запоминать решения.

Все ссылки на систему тестирования и задачи оставлю ниже. Будет интересно прочитать Ваши мнения. Спасибо за внимание.

Задачи отборочно-тренировочных сборов команды города Киева в IV этапа Всеукраинской ученической олимпиады по информатике: http://www.kievoi.ippo.kubg.edu.ua/kievoi/index1.html

Cистема тестирования : http://www.kievoi.ippo.kubg.edu.ua/kievoi/index.html

Также оставлю топ самых "любимых" задач:

Химия:http://www.kievoi.ippo.kubg.edu.ua/kievoi/train/9.html

Вечеринка:http://www.kievoi.ippo.kubg.edu.ua/kievoi/train/6.html

Семья:http://www.kievoi.ippo.kubg.edu.ua/kievoi/train/13.html

Также решил добавить порядок проведения этих отборов и 3 этапа в котором все подробно описывается : http://www.kievoi.ippo.kubg.edu.ua/kievoi/order.html

Полный текст и комментарии »

  • Проголосовать: нравится
  • +88
  • Проголосовать: не нравится