Доброе всем время суток, суть проблемы такова :
Имею код, который безошибочно выполняется моим компилятором, но в тоже время система тестирования — выводит абсолютно иной результат ..
Скриншот прилагаю :
Поправьте меня, если в коде чего не так :
Ну или скажите как быть, заранее благодарю :)
Если инициализировать Mas[i].B единичками, то решение получает WA 9 http://codeforces.net/contest/331/submission/4279720
В Mas[i].B у вас изначально мусор, что ведет к undefined behavior и, как следствие, к разным ответам у вас на компьютере и на тестирующем сервере.
Почему же локально все работает нормально? Есть мысль, что MS C++ при компиляции в режиме Debug инициализирует динамически выделенную память. Кто знает: так ли это?
Я слабо в это верю. Только что проверил в MSVC 2012 — что на Debug, что на Release в массиве мусор. Локально может работать, например, потому что повезло :) Можно погонять на других тестах — может случиться и обратный эффект: на Codeforces в запуске будет работать, а локально — нет.
раз + два