Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
SUSU0018 - ACCESS DENIED |
В некоторой операционной системе общие ресурсы обозначаются латинскими буквами от A до Z. Пользователь не сможет получить доступ к ресурсу системы, если его уровень доступа меньше требуемого для данного ресурса. Напишите программу, которая по информации о минимальном уровне доступа к ресурсам системы и уровням доступа пользователей, определяет, какие ресурсы системы доступны каждому пользователю.
Входные данные.
В первой строке содержатся два целых числа, разделенных пробелом – количество ресурсов системы M (0 < M ≤ 26) и количество пользователей N (0 < N ≤ 100). Во второй строке содержится M целых чисел от 0 до 1000, разделенных пробелами – минимальные уровни доступа к ресурсам, первое число – минимальный уровень доступа к ресурсу A, второе число – к ресурсу B и т. д. В третьей строке содержится N целых чисел от 0 до 1000, разделенных пробелами – уровни доступа пользователей.
Выходные данные.
Для каждого пользователя вывести строку, состоящую из имен ресурсов системы, доступных этому пользователю. i-я строка соответствует i-му пользователю. Имена ресурсов перечисляются в алфавитном порядке.
Пример.
N |
stdin |
stdout |
1 |
5 3 10 11 7 4 30 8 15 10 |
CD ABCD ACD |
Ավելացրեց. | Հրանտ Հովհաննիսյան |
Ամսաթիվ. | 2016-09-03 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE |
Աղբյուրը. | Районно-городские командные соревнования, 2004 |