0 / 0 / 0
Регистрация: 03.01.2019
Сообщений: 4
|
||||||
1 | ||||||
Не могу понять в чем проблема03.01.2019, 20:04. Показов 3321. Ответов 2
Метки нет Все метки)
(
Вам поручено написать систему распределения доступа к файлам. Она должна не пускать пользователя к тем файлам, прочитать которые у него не хватает прав.
Права пользователю можно выдавать как на отдельный файл, так и на целую папку. Например, можно разрешить читать только файл /folder1/folder2/another_folder/filename.ext, а можно разрешить читать всю папку /folder1/folder2/ и тогда пользователь сможет автоматически прочитать любой файл в этой папке, в любой её подпапке и так далее. Вашей программе выдан список разрешений и запросов. Для каждого запроса скажите, имеет ли право пользователь читать этот файл. Пользователь имеет право читать файл, если ему явно разрешили читать именно этот файл, или если ему разрешили читать любую из папок, в которых находится этот файл. В примере выше пользователь может читать файл filename.ext, если ему разрешили читать его или если ему разрешили читать одну из папок /folder1, /folder1/folder2, /folder1/folder2/another_folder. Формат ввода В первой строчке дано целое число N (1 ≤ N ≤ 1000) — количество выданных разрешений. В следующих N строчках записаны пути, которые пользователю разрешено читать. Путь может содержать только латинские буквы (заглавные и строчные), символ подчёркивания (_), точку и слэш. Гарантируется, что подпапка и файл в одной папке не могут иметь одинаковое название. В следующей строчке дано целое число M (1 ≤ M ≤ 1000) — количество запросов. В следующих M строчках записаны пути, для которых запрашивается доступ пользователя. Формат вывода Для каждого запроса выведите в отдельной строке «YES» или «NO» (без кавычек). Выведите «YES», если пользователь сможет прочитать этот файл (то есть ему был выдан доступ к файлу или к одной из его родительских папок), и «NO», если не сможет. Дело в том, что все тесты программа проходит нормально, но в 8 тесте возникает ошибка на 123 строке. Скажите из-за чего такое может быть, пожалуйста.
0
|
|
03.01.2019, 20:04 | |
Ответы с готовыми решениями:
2
Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста! не могу понять в чем проблема
|
0 / 0 / 0
Регистрация: 03.01.2019
Сообщений: 4
|
|
04.01.2019, 20:26 [ТС] | 3 |
Сама проблема в том, что ввод который выдает ошибку огромный (File is too long to be displayed fully)
0
|
04.01.2019, 20:26 | |
Помогаю со студенческими работами здесь
3
Не могу понять в чем проблема Не могу понять в чём проблема
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |