Подозрительные отчеты (Basic)
면접 대비시간 제한1초메모리 제한1024 MB
수열 t와 히스토그램 s가 주어질 때, 같은 수평선 위에서 t가 s의 부분수열이 되는지 판정하고 해당 인덱스를 출력한다.
문제
Эдди Брок, все-таки --- журналист. До знакомства с Веномом он готовил свою разгромную статью, обличающую все пороки <<Фонда жизни>> (да, снова возвращаемся во времена первого фильма, но что поделать). Сейчас он рассматривает недавно найденные финансовые отчеты <<Фонда>> и пытается отследить следы их незаконной деятельности (например, экспериментов на людях).
Каждый отчет выглядит как массив чисел размера , представленный в виде гистограммы, то есть набора столбцов соответствующих высот. Известно, что бухгалтер делает особые заметки о том, какие из них соответствуют противозаконным операциям, следующим образом:
- Сначала он выбирает некоторый отрезок гистограммы с по , содержащий записи об самых противозаконных операциях в столбцах ;
- Затем он проводит на гистограмме горизонтальную полосу на высоте (возможно, отрицательной) между столбцами и включительно так, чтобы все столбцы, соответствующие незаконным операциям, как самым затратным, оказались строго выше проведенной полосы, а законным --- наоборот, не выше ее. Формально, условие должно быть равносильно условию ;
- После чего он в секретной папке сохраняет гистограмму отчета о противозаконных действиях в виде последовательности длины вида , то есть, условно, в виде верхней части <<разреза>> исходной гистограммы по уровню .
У Эдди в руках есть достоверный полный отчет и выделенный отчет о противозаконных действиях, присланный анонимным источником, который утверждает, что данный отчет о противозаконных действиях был получен описанным образом именно из данного полного отчета. Для полной картины Эдди только хочет понять, какие именно столбцы в полном отчете соответствуют противозаконным действиям.
Рассмотрим некоторые примеры. Сначала идет полный отчет о действиях <<Фонда>>, а затем --- гистограмма противозаконных действий:


Во всех приведенных примерах, кроме второго, можно выделить подпоследовательность столбцов, находящихся на указанных высотах относительно одного и того же горизонтального разреза (тогда как оставшиеся столбцы находятся под ним). А во втором примере так сделать нельзя, так как есть лишний столбец выше разреза. Обратите внимание, что не обязательно должно выполняться и .
입력
В первой строке дано целое число --- длина отчета о противозаконных действиях ().
Во второй строке через пробел перечислены чисел --- высоты столбцов отчета о всех противозаконных действиях <<Фонда>> ().
В третьей строке дано целое число --- длина полного отчета о действиях <<Фонда>> ().
В следующей строке, разделенные пробелом, следуют чисел --- записи полного отчета.
출력
В первой строке выведите <<YES>> (без кавычек), если присланный отчет о противозаконных действиях действительно мог быть получен из данного полного отчета описанным образом, и NO иначе.
Если в первой строке выведено <<YES>>, за ним во второй строке должны следовать чисел , разделенные пробелом --- индексы столбцов в полном отчете, соответствующие незаконным операциям <<Фонда>> ().