Я был в одном соревновании раньше, и я смотрел в другом. Но когда я в нем, я понял, что понятия не имею, что делать с пользовательским вводом с машины. Когда обычный человек использует его, я знаю, что могу просто выйти, назначив для этого ключевые слова, но как бы я справился с этим в соревновании, когда он подключен к машине, которая генерирует собственный код для проверки моего? Как мне написать свой код, чтобы выйти из цикла while, когда я понятия не имею, каким будет последний ввод?
При взгляде на это в Java:
while(sc.hasNext()){ /*code here. Breaks out when machine input is done*/}
Я посмотрел на это и наткнулся на это: «Чтение входных данных из STDIN и вывод в STDOUT». Когда я нажал на ссылку для java, он дал мне википедию для буферизованного ридера или сканера, но не дал никакой дополнительной информации, кроме только что приведенного примера кода.
Пример ввода:
2
2 5
3 4 8
Предположим, что первая строка - это количество строк, которые нужно прочитать. Как мы узнаем, когда прекратить чтение в каждой отдельной строке, или мы просто прочитали всю строку?