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

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

Безуспешно пытался похакать товарища во время контеста #100:

http://codeforces.com/contest/140/submission/1002048

на тесте 6 3 1.

Позже, как оказалось, в претестах есть "аналогичный" тест 6 9 3.

Как признался в личке, сам господин dip2283, у него локально эти тесты выдают NO вместо YES.

Между тем я попытался скомпилировать его решение с помощью

VS 2008 (Win XP)

g++ 4.4.0 (Win XP)

g++ 4.4.0 (Win XP) со всеми опциями, указанными в http://codeforces.com/blog/entry/79

g++ 4.6.1 (Ubuntu 11.10) со всеми опциями, указанными по той же ссылке.

Везде всегда на эти оба теста это решение выдаёт NO. Но, как видим, претест 6 успешно выдал YES собственно в системе тестирования.

Если производить "Запуск" на codeforces-сервере, то рассматриваемое решение выдаёт YES (почему??, чем и как там собирали программу?) на тест 6 9 3 (GNU C++ 4.6), однако NO на 6 3 1 (GNU C++ 4.6, VS 2005).

Может кто подскажет, где я что упустил?

P.S. А на мою просьбу показать авторское решение по первой задаче (из-за этого теста 6 3 1), Наталья лишь заметила, что в претестах содержится "аналогичный" (!) тест 6 9 3.



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

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

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

Это - http://pastebin.com/YX2BB9yF - кусок неверной программы для таски с прошлого CF, но речь не об этом. А речь о том, что VSE 2010 в debug и release модах выдаёт соответственно 4 и 2. Кэп подсказывает, что где-то там память повредилась, что-то куда вылезло и т.п. Впрочем, где я с памятью плохо работаю, я так и не нашёл и уже даже думаю, что не в этом дело.

Вот некоторые особенности этой программы:

1) раскомменчивание строк 43-45 выдаёт 4 стабильно во всех случаях.

2) В GNU при компиляции без параметров и с параметрами -O3 выдаёт всегда 4.

3) Есть подозрение, что это всё строчки 67 - 70: они повергают компилятор в шок и из-за этого он что-то неверно оптимизирует.

В общем, если кто знает-таки в чём дело, тому печенька...

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

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

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

Сдавал таску 27Е - на одно решение получил вот эту многозначительную ошибку на тесте 19 и сообщение "Решение «зависло» на тесте 19". Я подумал-подумал и заслал ещё раз то же самое решение. Получил "Решение «зависло» на тесте 17" о_О. Когда я перестал удивляться, послал третий раз и задача прошла..

Кто-нибудь сталкивался с такой штукой?

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

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