Решение задачи Две перемешанные последовательности с Codeforces
Без пояснения   Просмотров: 1008
Были заданы две последовательности — одна из них была строго возрастающей, а другая — строго убывающей.
Строго возрастающая последовательность — это последовательность целых чисел [x1y2>⋯>yl]. Заметьте, что пустая последовательность и последовательность, состоящая из одного элемента, могут являться как возрастающими, так и убывающими.
Они были объединены в одну последовательность a. После этого последовательность a была перемешана. Например, некоторыми возможными результирующими последовательностями a для возрастающей последовательности [1,3,4] и убывающей последовательности [10,4,2] являются последовательности [1,2,3,4,4,10] и [4,2,1,10,4,3].
Эта перемешанная последовательность a задана во входных данных.
Ваша задача — найти любые две подходящие изначальные последовательности. Одна из них должна быть строго возрастающей, а другая — строго убывающей. Заметьте, что пустая последовательность и последовательность, состоящая из одного элемента, могут являться как возрастающими, так и убывающими.
Если входные данные противоречивы и невозможно разбить заданную последовательность a на убывающую и возрастающую последовательности, выведите «NO».
Строго возрастающая последовательность — это последовательность целых чисел [x1
Они были объединены в одну последовательность a. После этого последовательность a была перемешана. Например, некоторыми возможными результирующими последовательностями a для возрастающей последовательности [1,3,4] и убывающей последовательности [10,4,2] являются последовательности [1,2,3,4,4,10] и [4,2,1,10,4,3].
Эта перемешанная последовательность a задана во входных данных.
Ваша задача — найти любые две подходящие изначальные последовательности. Одна из них должна быть строго возрастающей, а другая — строго убывающей. Заметьте, что пустая последовательность и последовательность, состоящая из одного элемента, могут являться как возрастающими, так и убывающими.
Если входные данные противоречивы и невозможно разбить заданную последовательность a на убывающую и возрастающую последовательности, выведите «NO».
Заявка на расчет
Автор: Администратор