Contest.uni-smr.ac.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

Задача 20 (Ю 12.2) (ТФ)

Задачу добавил: elena

Успешно сдано решений: 0

В файле построчно хранится текст. Выровнять его по правому краю так, чтобы каждая 
строка заканчивалась не более чем одним пробелом. Выравнивание осуществить,
добавляя пробелы между словами (количество пробелов между соседними 
словами должно отличаться не более чем на единицу) по самой длинной из имеющихся 
в файле строке. При прочих равных пробелы добавляются между словами, расположенными 
ближе к началу строки
Ограничения: длина каждой строки текста не более 250 символов, количество строк в 
файле 0<=N<=5000. Под словом понимается цепочка символов латинского алфавита, не 
разрываемая ни пробелом (пробелами), ни переносом строки
Формат входного файла input.txt
Первая строка - целое число N - количество строк текста
Следующие N строк содержат слова и пробелы, общее число символов не превышает
250 в строке. 
Формат выходного файла output.txt
Преобразованный согласно условию задачи текст
Пример входного файла
5
abc cab drv net
statistika mathematika
computer sciense
algebra geometry fan
windows far rar
Пример выходного файла
abc   cab   drv   net
statistika mathematika
computer      sciense
algebra  geometry fan
windows    far    rar

Сдать задачу

Задать вопрос жюри по этой задаче