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

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

Вопрос к финалистам: можно ли на финале выводить лишние пробелы в конце строки? Примерно так:

for (int i = 0; i < n; i++) {
    out.println(arr[i] + " ");
}
  • Проголосовать: нравится
  • -1
  • Проголосовать: не нравится

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

не советую...

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

    Поддерживаю. Казалось бы, имеют полное право не засчитывать, а сделать без этого достаточно просто.

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

Думаю человек проверит — зачтет:)

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

    Система тестирования на финале сейчас вроде целиком автоматическая (кажется, она называется KATTIS). Никто смотреть на вывод вашей программы скорее всего не будет.

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

Да в этом году можно было , но незнаю как раньше было

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

Вроде нам объясняли где-то, что формулировка примерно такая "мы стараемся, чтобы было можно, но не обещаем".

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

Я думаю, физтеху есть что сказать на этот счёт.

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

    Ну, если вручную засчитывали решение, выводящее лишние цифры после запятой, то лишние пробелы — это вообще фигня...

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

    =)

    Вообще, на этом финале в Technical Notes было сказано что-то в стиле: 1) Лишние пробелы в конце и в начале строк, а также двойные пробелы посередине выводить можно, если в условии не сказано обратное. 2) Если просят выводить число с точностью до 10^-2, то это означает популярную в России фразу "с абсолютной или относительной погрешностью не более 10^-2", и при этом неважно, сколько знаков вы на самом деле выведете. Опять же, если в условии не сказано обратное.

    Конкретно мы огребли на финале на том, что фраза типа "precise up to 2 digits after decimal point" может на самом деле означать, что надо вывести ровно две цифры. Но потом жюри догадалось, что такая фраза нифига этого не означает. К пробелам это, естественно, не имеет никакого отношения.