АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

755. Список

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

 В фирме, выпускающей компьютерные комплектующие, все изделия 
получают последовательные номера от 1 до N. Каждое изделие после 
его изготовления поступает в отдел контроля качества, где оно 
проверяется, и либо уходит в продажу, либо заносится в список 
бракованных изделий и списывается. К сожалению, список бракованных изделий 
иногда оказывается чересчур длинным. Тогда для его сокращения подряд 
идущие числа заменяются интервалом: через тире указываются номера 
первого и последнего изделия интервала. Например, вместо 
1,3,4,5,6,7,8,10,12,16,17,20,21,22,23,24
записывается
1,3-8,10,12,16-17,20-24

Напишите программу, которая по полному списку номеров бракованных 
изделий, выдаст этот список в сокращенном виде.

Входные данные. 
Вводится сначала число N - общее количество изделий. 
Затем число M - количество изделий, оказавшихся бракованными. 
Далее вводятся в возрастающем порядке номера бракованных изделий. 

Выходные данные. Выведите в одной строке список номеров бракованных изделий 
в сокращенном виде. Интервалы должны разделяться запятой. 
В строке не должно быть пробелов.

Ограничения
Подзадача 1. 1<=M<=N<=100.
Подзадача 2. 1<=M<=N<=1000000.

Пример 1 (подзадача 1)
Пример ввода
10 5 
1 3 5 7 9

Пример вывода
1,3,5,7,9

Пример 2 (подзадача 1)
Пример ввода
40 16
1 3 4 5 6 7 8 10 12 16 17 20 21 22 23 24

Пример вывода
1,3-8,10,12,16-17,20-24

Пример 3 (подзадача 1)
Пример ввода
11 11
1 2 3 4 5 6 7 8 9 10 11

Пример вывода
1-11

Пример 4 (подзадача 2)
Пример ввода
10000 1 
5

Пример вывода
5

Статистика Послать на проверку Обсуждение задачи Автор/источник: olympiads.ru
Учебные курсы / Задачи с olympiads.ru - для начинающих /
753. 202 - Два массива 755. 758. 207 - Перестановка слов 759. 208 - Удаление пробелов 760. 209 - Увеличение чисел - 1
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.