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

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

Возможно я спрошу глупость. Но у меня возникла проблема при взломе задачи C на контесте CBR #97.

При взломе я использовал генератор, но червер выдавал вердикт : "FAIL Expected EOLN (stdin)" Помогите найти ошибку, вот код генератора: 

var i:longint;

begin

writeln(100000);

 for i:=1 to 100000 do

 if i<>100000 then write(random(1000)+1,' ')

 else writeln(1);

end.

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

14 лет назад, скрыть # |
 
Проголосовать: нравится -17 Проголосовать: не нравится
Возможно нельзя использовать random.
14 лет назад, скрыть # |
 
Проголосовать: нравится +2 Проголосовать: не нравится
В конце программы нужно выписать пустую строку (writeln)
  • 14 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Спасибо, но почему неправильно так, ведь я же последний символ writeln'ом вывожу, ставится символ конца строки.
14 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

Вроде бы все правильно...

Может, валидатор был кривой?

14 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится
Укажите идентификатор попытки взлома. Я просмотрел ваши взломы (где вердикт "некорректный тест") - у вас там генераторы на С++. Кроме того, они выводят лишний пробел в конце строки (поэтому, наверное, "некорректный тест"). Короче, уточните вопрос.