1. Access denied
Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
В некоторой операционной системе общие ресурсы обозначаются латинскими буквами от A до Z.
Пользователь не сможет получить доступ к ресурсу системы, если его уровень доступа меньше требуемого для данного ресурса.
Напишите программу, которая по информации о минимальном уровне доступа к ресурсам системы и уровням доступа пользователей,
определяет, какие ресурсы системы доступны каждому пользователю.
В первой строке входного файла содержатся два целых числа, разделенных пробелом – количество ресурсов системы `M` (`0\ <\ M\ ≤\ 26`)
и количество пользователей `N` (`0\ <\ N\ ≤\ 100`). Во второй строке содержится `M` целых чисел от 0 до 1000,
разделенных пробелами – минимальные уровни доступа к ресурсам, первое число – минимальный уровень доступа к ресурсу A, второе
число – к ресурсу B и т. д. В третьей строке содержится `N` целых чисел от 0 до 1000, разделенных пробелами – уровни
доступа пользователей.
В выходной файл для каждого пользователя вывести строку, состоящую из имен ресурсов системы,
доступных этому пользователю. `i`-я строка выходного файла соответствует `i`-му пользователю из входного файла.
Имена ресурсов перечисляются в алфавитном порядке.
Пример ввода
5 3
10 11 7 4 30
8 15 10
Пример вывода
CD
ABCD
ACD