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

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

  В этом году IOI проводится в Брисбен, Австралия. Местное время там отличается на 7 часов от киевского. Контесты будут проводиться в 8:00 по местному времени, что равносильно часу ночи по Киеву. Прошу людей имевших подобный опыт поделиться своими советами. Конкретно интересуют два пункта:
  1) Насколько сильно это мешает/помогает писать контест?
  2) Как с этим можно бороться?

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

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

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

Решая задачу 1000 из SRM_403 Div 2(Условие) я столкнулся с проблемой. Мой код правильно работает для сэмпл тестов локально в Visual Studio. Когда я запускаю его в Арене то получаю исключение bad_alloc.
Вот код:
http://pastie.org/2052123
Опытным путём удалось выяснить, что это исключение вылетает в основном цикле при i >= 208727.
Почему может возникать это исключение?

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

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

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

Вот код задачи 500 с SRM 400 (Условие) :

http://pastebin.com/SxWex824 (см. актуальную версию ниже)

В Visual Studio ответ на тест "999999874000003969" правильный, а на Арене выдает в ответ пустой вектор. Насколько я знаю на ТопКодере используется g++ компилятор.

В чем тут может быть проблема?

UPD: После исправления ошибки, на которую указал RiaD-WaW получилось так:

http://pastebin.com/jvZNYk79

Это всё ещё работает в Visual Studio и все ещё не работает в Арене.


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

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

Автор Scorpy, 13 лет назад, По-русски
Начал изучать алгоритм Ахо-Корасик и у меня появился вопрос по нему.

Пусть словарь состоит из одного слова:
aab
А строка в которой ищем такая:
aaab

Сначала он будет переходить по рёбрам а, а потом ребра  а  уже не будет и он должен перейти по суффиксной ссылке. Она ведёт в корень, ведь так? И в итоге вхождение подстроки не будет найдено. Объясните, пожалуйста, где я ошибся.

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

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

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

В проекте есть такие три файла:
http://pastebin.com/DFTqFqGc  (segtree.h)
http://pastebin.com/vYu1AYCa   (segtree.cpp)
http://pastebin.com/qAq8ALHi   (main.cpp)

Компилятор выводит ошибки:
c:\documents and settings\admin\мои документы\visual studio 2010\projects\segmenttree\segmenttree\seqtree.cpp(49): error C2953: 'SegmentTree' : class template has already been defined
          c:\documents and settings\admin\мои документы\visual studio 2010\projects\segmenttree\segmenttree\segtree.h(6) : see declaration of 'SegmentTree'

'max' is not a valid template type argument for parameter 'Func'

Какое слово ставить перед Func в определении шаблона и почему возникает первая ошибка?
Я же вроде бы не определяю, а только объявляю класс?

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

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

Автор Scorpy, 13 лет назад, По-русски
Подскажите, пожалуйста, какие-нибудь задачи на префиксное дерево. Очень часто встречаю упоминания о нём в различных обсуждениях, но примера задачи не нашел.
Заранее, спасибо!

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

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

Автор Scorpy, 13 лет назад, По-русски
13 апреля заканчивается регистрация на TopCoder Open 2011 Marathon Round 1. (Регистрация) Не проспите ! :)
Всем кто будет участвовать, удачи!

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

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

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

Congratulations to Petr. He has achieved the best TopCoder rating ever - 3910 !

Good luck to him in the next matches

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

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