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

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

Привет, Codeforces community!

Когда я начинал свою олимпиадную карьеру, я постоянно слышал что-то в стиле "некоторые операции выполняются быстрее других, некоторые типы данных медленнее, другие побыстрее". Я это понимал, понимал даже причины, но меня интересовала конкретика (т.е. "насколько быстрее"), которую я не получал. Теперь, когда я на втором курсе, имею некоторое представление о работе компудахтеров вычислительных машин, оптимизационной работе компилятора и возможных проблем при реализации бенчмарка, я могу попытаться всё-таки выяснить конкретные цифры, а заодно и поделиться ими. Думаю, новичкам это будет интересно, как и мне в своё время.

Всех заинтересованных прошу под кат :)

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

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

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

XXXI-ая Всеукраинская олимпиада по информатике проходила в г. Николаев со второго по шестое апреля.

В этом году я оказался, можно сказать, по другую сторону баррикад — принимал участие во Всеукраинской олимпиаде в качестве члена жюри, а не участника. Что хотелось бы сказать...

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

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

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

XXX-ая Всеукраинская олимпиада по информатике проходила в г. Ровно со второго по пятое апреля.

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

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

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

Всем привет.

Кто-нибудь знает, почему это 25250650 не компилируется, если использовать GNU C++14, но вполне себе компилируется при использовании GNU C++11? Есть какие-то причины?

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

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

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

Возможно ли использовать задачи с разбалловкой в мэшапах? Точнее, использовать таким образом, чтоб в таблице отображались именно баллы? У меня отображает просто Ok, и никаких баллов.

Реально ли то, что я хочу?

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

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

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

Всем привет!

Вопрос к тем, кто работал с testlib.h. Есть некая задача, и хотелось бы для неё сделать разбалловку (не просто сдал/не сдал). Как правильно работать с вердиктом _pc(n)?

При использовании в чекере чего-то вроде quit(_pc(200),"OK!"); тестирование прекращается на этом тесте с вердиктом FL (verdict FL violates solution's tag MAIN) и комментарием "Checker 'checker.cpp' returns exit code 200 [partially correct (200) OK]", ну а все последующие тесты, соответсвенно, RJ. Каким образом сделать так, чтоб тестирование было на всех тестах и с суммированием баллов?

UPD: лечится использованием quitp(_pc(200),"OK") вместо quit(_pc(200),"OK!"). Надеюсь тот, кто столкнётся с такой проблемой, увидит этот пост.

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

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

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

Всем привет!

На CF round #352 я получил WA из-за точность. Кто-то может мне сказать, почему cout.precision() не работает и как это пофиксить?

UPD: накосячил с выводом в другом месте

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

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