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

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

Может кто-нибудь рассказать, как находить ошибки в коде? Вот например, у меня сегодня упала задача D на 5 претесте, входные данные слишком большие, что бы полностью отображаться. Что делать в таком случае?

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

»
10 лет назад, # |
  Проголосовать: нравится +84 Проголосовать: не нравится

молиться

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Для начала, внимательно перечитать код. В глаза сразу бросается эта строка:

r[aN[v][u]]= t*(n-t); 

Может быть есть и ещё ошибки

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    спасибо, и вправду нужно было всего лишь поменять инт на лонг

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Отсюда следует закономерный вопрос: а что делать, чтобы строки подобного типа начали бросаться в глаза?

»
10 лет назад, # |
  Проголосовать: нравится +20 Проголосовать: не нравится

Писать "стресс":

  • простое(возможно медленное) правильное решение
  • генератор
  • батник, который запускает по кругу "генератор — норм решение — медленное решение" и останавливается, когда последние два дают разные ответы