Олимпиадный тренинг

Задача . A. Утраченное настроение прошлого


Несколько лет назад Хитаги встретила гигантского краба, которых украл весь ее вес. С тех пор она избегает контакта с кем-либо, так как боится, что ее секрет будет замечен.

Чтобы снова получить свой вес, необходима особая последовательность целых чисел. Эта последовательность была давно разрушена, однако, с помощью Каики, возможно, получится восстановить ее.

Необходимая последовательность a имеет длину n. Утерянные элементы в ней сейчас заменены нулями. У Каики есть еще одна последовательность b, длина которой k равна числу утерянных элементов в a (т.е. числу нулей). Хитаги должна заменить каждый ноль в a одним элементом из b так, что каждый элемент из b будет использован ровно один раз. Хитаги, однако, знает, что, кроме 0, ни одно число не встречается суммарно в a и b более одного раза.

Если получившаяся последовательность не является возрастающей, то она позволит вернуть Хитаги вес. Вам предстоит определить, возможно ли такое. Другими словами, вы должны определить, возможно ли заменить каждый ноль в последовательности a числом из последовательности b так, чтобы каждое число из b было использовано ровно единожды, и получившаяся последовательность не являлась возрастающей.

Входные данные

Первая строка содержит два положительных целых числа n (2 ≤ n ≤ 100) и k (1 ≤ k ≤ n) — длины последовательностей a и b, соответственно.

Вторая строка содержит n целых чисел a1, a2, ..., an (0 ≤ ai ≤ 200) — последовательность, имеющаяся у Хитаги и содержащая ровно k нулей.

Третья строка содержит k целых чисел b1, b2, ..., bk (1 ≤ bi ≤ 200) — элементы, которыми нужно заменить нули в последовательности Хитаги.

Гарантируется, что, кроме 0, ни одно целое число не встречается в a и b суммарно более чем один раз.

Выходные данные

Выведите «Yes», если возможно заменить нули в a элементами из b и сделать последовательность не возрастающей, и «No» иначе.

Примечание

В первом примере:

  • Последовательность a имеет вид 11, 0, 0, 14.
  • Два элемента последовательности утеряны, возможными кандидатами в b являются 5 и 4.
  • Возможно получить две последовательности: 11, 5, 4, 14 и 11, 4, 5, 14, они обе подходят. Поэтому ответ «Yes».

Во втором примере единственная возможная последовательность — 2, 3, 5, 8, 9, 10, которая является возрастающей, следовательно, не подходит.


Примеры
Входные данныеВыходные данные
1 4 2
11 0 0 14
5 4
Yes
2 6 1
2 3 0 8 9 10
5
No
3 4 1
8 94 0 4
89
Yes
4 7 7
0 0 0 0 0 0 0
1 2 3 4 5 6 7
Yes

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя