Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Здравствуйте! Долго терпел и не писал, но всё же пришлось. В общем, пишу я на языке C#, и в последнее время появлялись непонятные ошибки. Писал решение как обычно, а ошибки появлялись: то TLE, то RE, то WA на первом же тесте. Возникали такие странности в задачах 501, 184 и вот сегодня в задаче 80. Можете ли вы объяснить, пожалуйста, что я делаю неправильно?
1
  1  Мифтахов Рустам, 27 января 2016 г. 19:56:18
      Спасибо, что отозвались. Действительно в задачах 80 и 184 я был не прав. В них у меня был WA1. Нашёл ошибку, пересдал, всё хорошо.
Задачу 501 тоже сдал, но не сразу. В ней так и продолжал появляться RE на 2 тесте. И тут меня смутили 2 вещи:
1) первый тест задача проходит, значит не всё так безнадежно;
2) написал аналогичную программу на Pascal и получил Accepted.
Я начал думать, что проблема в считывании, хотя делал это так, как было показано в разделе "Работа в системе". Пробовал много чего, но всё равно не помогало.
Потом я задумался, что проблема может быть не в моей программе. Мне показалось, что если возникает RE, значит происходит обращение к несуществующим элементам массива. А такое может происходить только при неправильных входных данных(т.к всё остальное я проверил). И вот тут я предположил, что при проверке на этом злополучном 2-м тесте на строке, где располагается X1, Y1, X2, Y2, не хватает какого-то элемента(либо он перенесён на другую строку). И поэтому я решил считывать не построчно, а весь файл сразу, а потом уже разбить на отдельные элементы целого типа. В общем это решение прошло.
Уважаемый Администратор, посмотрите пожалуйста, этот 2-й тест и два моих решения с разными методами считывания:
1) 5100597 - построчное считывание.(где была RE2)
2) 5100569 - считал весь файл (Accepted; кстати, здесь ещё здесь размер кода 0)
Мне уже теперь просто интересно, в чём же там было дело:) Спасибо за внимание!
  2  Меньшиков Фёдор Владимирович, 27 января 2016 г. 11:28:09
      Первый тест может не совпадать с тестом из условия.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru