Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/64: Рейтинг темы: голосов - 64, средняя оценка - 4.95
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678

Права доступа

05.01.2021, 16:36. Показов 12554. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В операционных системах семейства Unix пути к файлам имеют следующий вид: /folder1/folder2/another_folder/filename.ext. Они начинаются с символа «/» (слэш), затем идут имена вложенных папок, разделённые этим же символом. Например, в нашем примере папка another_folder вложена в папку folder2, которая, в свою очередь, вложена в папку folder1. В конце, после последнего слэша, идёт имя файла и расширение («filename.ext»), разделённые точкой.

Вам поручено написать систему распределения доступа к файлам. Она должна не пускать пользователя к тем файлам, прочитать которые у него не хватает прав.

Права пользователю можно выдавать как на отдельный файл, так и на целую папку. Например, можно разрешить читать только файл /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», если не сможет.
Миниатюры
Права доступа  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.01.2021, 16:36
Ответы с готовыми решениями:

Задача 1. Права доступа
Задача 1. Права доступа Что нужно сделать На вас возложили задачу по созданию и поддержке специализированного сайта-форума. Вы...

Права доступа
В операционных системах семейства Unix пути к файлам имеют следующий вид: /folder1/folder2/another_folder/filename.ext. Они начинаются с...

Права доступа
Здравствуйте форумчане, пришел за помощью в весьма нетривиальных задачах, кому-то они могут показаться легкими, а кому-то занятными, в...

11
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
05.01.2021, 21:26
Детально не тестировал, но вроде работает.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
def accessAllowed(path, whiteList):
    upperDirectory = path[ : path.rfind('/') ]
    for f in whiteList:
        if (f == path) or (f.startswith(upperDirectory)):
            return True
    return False
pass
 
 
n = int( input() )
whiteList = []
for i in range(n):
    s = input()
    whiteList.append( s )
 
m = int( input() )
for i in range(m):
    path = input()
    if accessAllowed(path, whiteList):
        print("YES")
    else:
        print("NO")
pass
2
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 21:31  [ТС]
likehood, Номер теста
5
Ввод
1
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe
10
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/LHL.home
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/Ed.www
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/FBQ.YMTO.var
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/.c.etc
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe
/LgnRNuFhMxVm/qk/bQkOKe
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/JtFPpYMvGzFuB.hWa
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk
/QZkNWvb_AvrFJjJMOJIP/gVNP/LgnRNuFhMxVm/qk/bQkOKe/YufQKX.oEL
Ожидаемый результат
YES
YES
YES
YES
YES
YES
NO
YES
NO
YES
Вывод
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
05.01.2021, 21:49
Лучший ответ Сообщение было отмечено Ychenyi как решение

Решение

Цитата Сообщение от likehood Посмотреть сообщение
if (f == path) or (f.startswith(upperDirectory)):
А что если заменить это на
Python
1
if (f == path) or upperDirectory.startswith(f)
2
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 21:52  [ТС]
likehood, этот тест прошел , но вот 8 нет
8 тест это дикий ужас

Номер теста
8

Ввод
100
/xFXblWDJ/Bp._bhgJuOusvA_C/qvLmfigwXGu
/Sm.vAzZgHEUQKwDtf/sAkCiCXxL_zcSBih/jvT
/dTErnw_chnTGuIAQhks
/JiNAmxzRg/Jt/ELMHfifehsWWjpkAu/WbrvKBzAHaxHsTQTr
/lcCljdJWDYiZxiFmB/hCPlUpsnneNyymUvsXjL/jqaPZzZmKhDf.zMpjPoT/VZDFSiOEeDjmXU
/VJ
/e_c/Hfaog/eayVwkTWxJJn/sSpd_.rVwKc
/sgOkUwucCze
/MxLvNtNjw/SagvfhylzMkqKheUubfc/tcJNUmFMdEKWYx
/ujANgjwZK.dpYUf
/qdayNNW/IVarlzY_Pa/UbtGfGtITtkpttQt
/ijh
/Nrrf/fEtJpSQIUksnJYUaw/FMmbeEpj
/gUWHrTxPaL
/htIAVeaIDtn/qUE/x/UZPT
/JGgPNGE.gpWhpPCOue_/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym
/MGeU.hQlkgCTj/uwWWnaY/OybCoImmZH
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN
/Pu/wpR
/eQfFtIcMvgJxZOjO/xxIVkdrkoP_o.RQBS_ZQ
/ki
/nujSAVGhiaujwIJTCIwA/KrcivKZhqTpEPnZr/whvkLxzsUDUoMbb/SdfdUkbCWazDpww/KNCIFzPBVDQwNOy_SR
/BqkykHoxccbTN/QYVOLpOukNZAQ.fiZcr
/zhEMbBsDsfKm/c/YDfyAp_eobYTY
/Msi_/IpOlerDj/qPjZPuWDoC_VJIj/zWLH_WTuTFxbp/VJdyHN
/yDZmIUVzpoAYk
/NPGZAGfpT/bWSVOiMiYxL/JBBZ_yDZzRSxgEYtV
/cMieqUArtsfuw./vOTSkacEdrt/CCgyd/PwexIqsgF
/aBySoyDTpQeZIrdvv
/_vrksmwQ
/Y.TIp.HFsbtwd_kucQo/HztGhyL
/OrfyNkiSw/VI/DMuq/uVMjdinuqD
/R
/OtHewES/eGcF
/HKukh_WWXgFl/dCFlMfO
/Wdl.gOiUuyqnyHfTOS/S_hRlFujJURLAWLZ_kD/qzkaDsmVW.fkZn/uUGB.oMtyXAu/bJNil
/UG/wfBOUZZVPHa/wQEwXqerXvr.ghrySc/JZTzfiOrx.VM
/FfyttUTyWtPZp.zvT/CY/MqtFldWYsUM.psvFDPZ
/A_NNKop.tM/XNmJNCTxFLIAdSdDE/bGbqLlegwtKOCZIarZ/lICVrrhW
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM
/uotQCMS/sxrHBWcMo
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt
/pD/XY/RCooTcFJax..hL_fRPj/UTRmgAe
/ZpWdifregQB
/jdZaGSyUmRkPuy/MvjAd
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/bqjfM/Z.KX.VY/gwCxaFNBtahZR
/fI.GsQGGHObz./UtyjO_taAodAnzOwvGVv/VyXMdEJXWphskB
/Fqfi/Zi/YYJI_mOo/u/w
/sdPpWvoRSCBdJ_CUNb
/UzmXVxJZW_
/cByODMiy/UTa/rzH.wnuEOtQdNTuJdC/MIaxlou
/oidjSlbhdvhQyLqneH/ch
/JZGhqGmQUWFngC/GO
/RBEUhUxgtnlnXDOjmv/OmlnwjixAAKMR.rraBFp/hK
/agbPKANFF/UamoQxaLEIpUauO/UmIYY/CjgoanSo.Y
/TUXsETXsZRWjV/Anlp_xAYcfIEcxmqfM/OLDQ_vhsCAUIAG/FFOqYTNpqQhsfVgukO
/SCavAvLRN_jRbvNOmyyX/tJsxUfbioi
/IgteyXadMGAj/XO
/sicXqdcEzjxP/PUskeQuwoHNnlf
/oP_GDPTfIBfUdU/sNjF
/_xa.
/forPlzwdcM
/SAChuqpAUvoqmmtSs/G.oGGiGsX/W
/izfCITujDkOmsD/V
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/LN/oVSnQ_jKDdM_ku/UGaD
/uYNq.g/wuDx/R.a/iWE...IIA.xEqGNWi
/JWD/iujQSlr_x/YlQTlF
/MlFdzSWxvkz
/_WVA/bebJdhzVR/q
/m.L
/qqBPs/Q/xBfRLKwvIXfltFkj/ck
/PkzikXJuWoitagwAk/b/OWfNfbcEDPO_
/zIT
/MNDRasNssDBkuw/oPCqCSxRV/ezTX
/ifGZBYGEN/AeXKXUldJymcgN_peB/D.LGEqbv
/V
/grx..sFhyGafoNLbBxgQ/xADwwl/ryQuAKun/DidXfeTe_AHLUyEZdIF/CSeFkZnMcEVRBY
/VuiKpF/G/jCbRtZoanDdcdVypfO
/OvEUjw/lEp/dmGsCug/X
/nCQKGU
/vTcrawMRR./bIDyYIs.PXYH.
/Jvd.nCqJob/c/jVDk/AdxivlPI.BaEVmWk
/DFCpIEFlkkZBAsBHZ/./CcBpGqhfIftTB/ISbBDmslUnwBU
/ZoMTM/dBydkOZkfJhz/nBJyeilMGyLNGnGbnRnA/QfTrV_UayYLyyfaJOb
/bLrPDjbkJc.DTUFmYS./Xbjl_/ckU/UTZO
/zkZHP_/oWZxpr/dDn/VxRRyRqyFFMH/MWYiF_
/ZIvJdhbJnCaUmCdnnVr/EwhRWNdjs
/rRVouEMpYAOMvSS
/SKdsqLhYRdFlbGc/CPxjiBPH
/Qc/QRkIojiwFhmj_xUbzQe
/AJ/Izfwabr.FLjXqgn/tB
/uFFyceKBY_vSgjcqEJdJ/akZGePLZRZ/MBoXk.Q
/TTsSixVXOGe/enMJd_sIDhRpjB/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH
/XD/hyJhPOaOCVDx
/ASEX
/z/MmFbIdpEPHjnSkwYmE/HIrBRSKYW/zSVNZyYXRt/vcHD_MPkn_Ksg_pMobb
/tHSbTK_VHoHvYCxjQ/kMZoSunlGIbV/ffotZpF/buFxCo
500
/bLrPDjbkJc.DTUFmYS./Xbjl_/ckU/UTZO
/V
/gUWHrTxPaL
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt
/PkzikXJuWoitagwAk/b/OWfNfbcEDPO_
/SCavAvLRN_jRbvNOmyyX/tJsxUfbioi
/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/MNDRasNssDBkuw/oPCqCSxRV/ezTX
/A_NNKop.tM/XNmJNCTxFLIAdSdDE/bGbqLlegwtKOCZIarZ/lICVrrhW/YpA.alex
/Qc/fKTR/zJnAn/qVFjcyGgFlNHqJL/XCnmy
/R
/FfyttUTyWtPZp.zvT/CY/MqtFldWYsUM.psvFDPZ
/tHSbTK_VHoHvYCxjQ/kMZoSunlGIbV/ffotZpF/buFxCo/TtLfyHAfUEEPB_vj.etc
/qqBPs/Q/xBfRLKwvIXfltFkj/ck/ZqOINTBCooZu_oh_U.subfolder
/zWLH_WTuTFxbp/VJdyHN
/Wdl.gOiUuyqnyHfTOS/S_hRlFujJURLAWLZ_kD/qzkaDsmVW.fkZn/uUGB.oMtyXAu/bJNil/YKJXyTCLGGgSZ.home
/YkLsQQ_/LTbAtucSs/dtAUcMYlu.Vd_/kzBMKkHBJEkyWu
/oWZxpr/dDn/VxRRyRqyFFMH/MWYiF_
/ASEX/XzVPUgIwCWSB.rUo/FNEElkeAey.OZvBudcPU/PNkGkuDWIsXbWjIpcHc/p.XdXhfciXc_
/fI.GsQGGHObz./UtyjO_taAodAnzOwvGVv/VyXMdEJXWphskB/nW.dOc
/MNDRasNssDBkuw
/OvEUjw/lEp/dmGsCug/X
/xxIVkdrkoP_o.RQBS_ZQ
/e_c/Hfaog/eayVwkTWxJJn/sSpd_.rVwKc
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt
/IgteyXadMGAj/MS/PkmdZETxMGs/Bv
/ki
/rRVouEMpYAOMvSS
/PUskeQuwoHNnlf
/rRVouEMpYAOMvSS
/xFLNuNIdccqooBjmF_/uAStLoXHkt
/JBBZ_yDZzRSxgEYtV
/ujANgjwZK.dpYUf
/JWD/iujQSlr_x/YlQTlF
/Msi_/IpOlerDj/qPjZPuWDoC_VJIj/zWLH_WTuTFxbp
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM/kNRRzUgDtfHUATDXvUUf.vll
/oP_GDPTfIBfUdU/sNjF/vloC_bEKbHIEysitVc.zWH
/z/MmFbIdpEPHjnSkwYmE/HIrBRSKYW/zSVNZyYXRt/vcHD_MPkn_Ksg_pMobb
/uFFyceKBY_vSgjcqEJdJ/akZGePLZRZ/APqHSQdDJveVyytHF/FzRhGJRFoJRfrBKdqr/AawUAOvncboRZojDlzQH
/ZoMTM/dBydkOZkfJhz/nBJyeilMGyLNGnGbnRnA/QfTrV_UayYLyyfaJOb
/nCQKGU
/MNDRasNssDBkuw/oPCqCSxRV
/gwCxaFNBtahZR
/e_c/IFFS
/tHSbTK_VHoHvYCxjQ/kMZoSunlGIbV/ffotZpF/buFxCo/lQOwoBVAlpeUqZEldnjp.alex
/RBEUhUxgtnlnXDOjmv/OmlnwjixAAKMR.rraBFp/hK
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj/ZYMp
/SAChuqpAUvoqmmtSs/G.oGGiGsX/xXRAtEIih/UoLeLMBbQeUbsujF/iOqvxqITBOi/mhaf_J
/UbtGfGtITtkpttQt
/_xa.
/UG/wfBOUZZVPHa/wQEwXqerXvr.ghrySc
/JZGhqGmQUWFngC/GO/vSJmTR.Uz_
/bqjfM/Z.KX.VY/gwCxaFNBtahZR
/JZGhqGmQUWFngC/GO
/OmlnwjixAAKMR.rraBFp/hK
/OrfyNkiSw/VI/DMuq/uVMjdinuqD
/zkZHP_/oWZxpr/dDn/VxRRyRqyFFMH/MWYiF_
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM/PxcAaOtyswOb..var
/MNDRasNssDBkuw/oPCqCSxRV/ezTX/lMGRhknFNapFOQH.xPu
/agbPKANFF/UamoQxaLEIpUauO/UmIYY/F..N.qzD/UOeNRqtTXIt/XReF_eN.Z
/uwWWnaY/OybCoImmZH
/TUXsETXsZRWjV/Anlp_xAYcfIEcxmqfM/OLDQ_vhsCAUIAG/FFOqYTNpqQhsfVgukO
/RBEUhUxgtnlnXDOjmv/OmlnwjixAAKMR.rraBFp/hK/R/nq
/sgOkUwucCze
/zhEMbBsDsfKm/c/YDfyAp_eobYTY
/pD/XY/RCooTcFJax..hL_fRPj/UTRmgAe/MNkfxxop.xNxSt_u_Ry/_CSj
/OvEUjw/lEp/dmGsCug/X
/OvEUjw/lEp/dmGsCug/X/cPFKOvuLd.var
/agbPKANFF/UamoQxaLEIpUauO/UmIYY/CjgoanSo.Y/AeIX_QKaGbeMTRAKPZc.ivan
/buYAnqvhoH.bqEzoCp/X/jNZ/_JoesEI
/HKukh_WWXgFl/AdpaqsJsRMOdn/ppSP_Sdcp/zB/QccwMYlQ_c/EGtrz
/OtHewES/eGcF
/_WVA/bebJdhzVR/q
/LN/oVSnQ_jKDdM_ku/UGaD/VKGZ/Xhmb_JtipzPnOQTCcLM/DXrwUyVyNNe.FlmC
/_WVA/bebJdhzVR/q
/YACmWihIjppmlXQn.Lr
/VJ/ZJ_J.YTn
/Nrrf/fEtJpSQIUksnJYUaw/FMmbeEpj/CMWCJNImkkgZhjvuVWQ.mPt
/aBySoyDTpQeZIrdvv
/xFXblWDJ/Bp._bhgJuOusvA_C/qvLmfigwXGu
/zOvowfomCEk.q/OzxItN/NUeRcqtBVLvaDtPMWZY/ZPhsSyjrPkLEKqpj/t.HOqcvDHJMZV.ec
/AJ/Izfwabr.FLjXqgn/tB/eiDXIsbFdzjxhNyRFG/KrioDNTDTuOl
/PkzikXJuWoitagwAk/b/OWfNfbcEDPO_
/_xa.
/fI.GsQGGHObz./UtyjO_taAodAnzOwvGVv/VyXMdEJXWphskB
/JZGhqGmQUWFngC/GO
/AJ/Izfwabr.FLjXqgn
/gUWHrTxPaL
/zhEMbBsDsfKm/c/YDfyAp_eobYTY/xFx.v_LHQlBAC.hxWxLO.subfolder
/V
/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym
/tszoxkVvLQil/pb
/bLrPDjbkJc.DTUFmYS.
/qzkaDsmVW.fkZn/uUGB.oMtyXAu/bJNil
/OhuUoPpxK_x
/Sm.vAzZgHEUQKwDtf
/ZpWdifregQB
/FfyttUTyWtPZp.zvT/JDzUygOKy/.NDuxNO/gKEhKj/LDprsgnJCVwQI/PavAQiHhpyrmlQjPOa
/e_c/Hfaog/eayVwkTWxJJn/JxgAfwrbrOEHvC_wDGZ/xLuzZcENEOvJAz
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/MqtFldWYsUM.psvFDPZ
/VuiKpF/G/jCbRtZoanDdcdVypfO/xwwvSkgrDcfv_zE/mQktxgg.SQeEUAsVwoz/_DMOnbsxDHvkGYg_d
/sdPpWvoRSCBdJ_CUNb
/bGbqLlegwtKOCZIarZ/lICVrrhW
/TTsSixVXOGe/enMJd_sIDhRpjB/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH
/qqBPs/Q/xBfRLKwvIXfltFkj/HfbQiacvgVHPGM/JfYrmwJnGUXczLCxY/UwpByKkzaOxs
/ujANgjwZK.dpYUf/njTtvLyIfRIr.home
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN/svPq_F/KjKQRbKXPcwLwcpRmnQ
/JGgPNGE.gpWhpPCOue_/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym/rQQzsLtjIpQMnJ.ThR
/eQfFtIcMvgJxZOjO/YUtJNjmpW/mFnb/ZyZppedZoA/aIAwuyzqoQkNexpH
/Fqfi/Zi/YYJI_mOo/gwpKxCLYY/yrlPvSLBsO
/LN/oVSnQ_jKDdM_ku/UGaD
/YACmWihIjppmlXQn.Lr/oJMqLjNfH/wEppGEQHLlWVtCtILUkp/T.oSGOEZwAPJIr/ysrXL/QiRXPNZxA
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/JiNAmxzRg/Jt/ELMHfifehsWWjpkAu/WbrvKBzAHaxHsTQTr
/vTcrawMRR./ZlMCDlK
/HKukh_WWXgFl/dCFlMfO
/oidjSlbhdvhQyLqneH/ch
/zkZHP_/oWZxpr/dDn/VxRRyRqyFFMH/MWYiF_/GazZj..pU
/OWfNfbcEDPO_
/UzmXVxJZW_/cWAlv
/HIrBRSKYW/zSVNZyYXRt/vcHD_MPkn_Ksg_pMobb
/RZIT.xirArRa/jKBODJZw_avcrokeVJ/V_uCoEI..f
/Fqfi/Zi/YYJI_mOo
/LN/oVSnQ_jKDdM_ku/UGaD
/gYLtBD/hC_CLwkIgvqKmR
/MlFdzSWxvkz
/FfyttUTyWtPZp.zvT
/jdZaGSyUmRkPuy/MvjAd/CCEQB_QEeMD.SxQ
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt/OdHdnUkaOaFwewSod.twq
/uotQCMS/sxrHBWcMo
/zhEMbBsDsfKm/c/YDfyAp_eobYTY
/zkZHP_/oWZxpr/dDn/VxRRyRqyFFMH/MWYiF_
/OvEUjw/lEp/dmGsCug/X/COj_zfqx.var
/m.L/pXyEQQoVUe.BoTAsqP.subfolder
/R/y/bhdCWaCvw.diLuPq/kW/hX.OUxvlChsENpiB/wJgmU_Uz
/JGgPNGE.gpWhpPCOue_/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK
/sNjF
/bqjfM/Z.KX.VY
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj/elQv_daSLPdbT.home
/ZoMTM/s/VugeojFZZrvnPVIAqm
/JiNAmxzRg/Jt/ELMHfifehsWWjpkAu/WMu.raAWUVUXMCat/j.jqDFRgBhnLqh/RmtbmxIfn/SrSAlvjYApkhkYhSko/PUBIDFW_jsPl
/eFZYRCYMUpp/tWRqBsJdYd.xS
/aBySoyDTpQeZIrdvv/iynYrIwFsEPz.alex
/sNjF
/JZGhqGmQUWFngC/GO/TSToSH.subfolder
/dTvIYwcMBMQZytmn/OHhtRUp.xYQwyujtLTOi
/uotQCMS/sxrHBWcMo/LKgiL.folder
/bJNil
/IgteyXadMGAj/XO/HYSsE.www
/JWD
/sicXqdcEzjxP/PUskeQuwoHNnlf/vIKL.kan
/Nrrf/fEtJpSQIUksnJYUaw/FMmbeEpj/Dnua_ls.X.KuH
/sgOkUwucCze
/BUwqkIBIUePrBf/QiDcKhMgOSIpNs/dj/hhrhi
/Pu/wpR
/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM
/SCavAvLRN_jRbvNOmyyX/tJsxUfbioi
/uFFyceKBY_vSgjcqEJdJ/jcSYRsFRFwjDqb.M/bfThMKvnxWBWS/W/pOUfjEF
/grx..sFhyGafoNLbBxgQ/xADwwl/ryQuAKun/DidXfeTe_AHLUyEZdIF/CSeFkZnMcEVRBY/mtSbz_UZC_HRDttwtx.T.l
/caqgNhsZbTWHfgLW
/bNwYcqsXzZPRpfHCybF/hivXchQFgLNMBWfVjoz
/T/GpbeOwy
/VJ
/xxIVkdrkoP_o.RQBS_ZQ
/bIDyYIs.PXYH.
/nCQKGU/BYnHb
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN
/VZDFSiOEeDjmXU
/UlxhDL/VNTjBYJGTIEEvkMe/BEaZzyGF
/eayVwkTWxJJn/sSpd_.rVwKc
/qqBPs/Q/xBfRLKwvIXfltFkj/ck
/JiNAmxzRg/Jt/ELMHfifehsWWjpkAu/WbrvKBzAHaxHsTQTr
/LN/oVSnQ_jKDdM_ku/UGaD/ByUJj.NlR
/gBrmXF/dVYRSuhDWSut/tljKbJGwRfIIuVEHiSuF
/JWD/iujQSlr_x
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN/aPMgCACDH.www
/MlFdzSWxvkz
/fI.GsQGGHObz./UtyjO_taAodAnzOwvGVv/VyXMdEJXWphskB/cbJDEtYmUZYaCQniq..folder
/rRVouEMpYAOMvSS/aetakvLObY.folder
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM
/rRVouEMpYAOMvSS
/R/CuTBbyfzZNPodoTGWOtN.alex
/cByODMiy/UTa/skIO/UhJqYh/me
/DfFDxQmUcCgO/wSmAruldwbPxxn/C
/_UUbNlNBpLr.d/tilycUXvtzu
/Qc/QRkIojiwFhmj_xUbzQe/p.mHPjljK.ZVD
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr/mUa_Jc_nW.Ff_
/pbidGKFp/TqM.wzJFhr/bZiwIYt.lknI/BqQ_ON
/zIT
/bWSVOiMiYxL/JBBZ_yDZzRSxgEYtV
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/cMieqUArtsfuw./vOTSkacEdrt/CCgyd/PwexIqsgF/ylExDkiC.GkH.ktdyt.etc
/TTsSixVXOGe/enMJd_sIDhRpjB/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH/mEhUPkejbulaRqaTjoYj.alex
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/uYNq.g/wuDx/R.a/iWE...IIA.xEqGNWi/mFL.etc
/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym
/forPlzwdcM
/Jvd.nCqJob/c/jVDk/AdxivlPI.BaEVmWk
/gUWHrTxPaL
/Fqfi/Zi
/aBySoyDTpQeZIrdvv/KrUyxdKRjgUICGYHGj/WDgPJrCDbYuBsS/vtGGpkWsVnnxeg/Ab/C
/sgOkUwucCze/_/AMTX_Yks/xe
/PkzikXJuWoitagwAk/b/hO.JUGZZ_WWrvhQRSLF
/cMieqUArtsfuw.
/_vrksmwQ
/MlFdzSWxvkz/vsIZCSHKh.dAPQokjlTR.gXA
/JGgPNGE.gpWhpPCOue_
/TUXsETXsZRWjV/Anlp_xAYcfIEcxmqfM/OLDQ_vhsCAUIAG/xZ/S
/SCavAvLRN_jRbvNOmyyX/J.SM/tZqgryUAUup/llvOmLJ.M/YFWlPJmQVTfkZGS
/jdZaGSyUmRkPuy/MvjAd/a.home
/FfyttUTyWtPZp.zvT/CY/MqtFldWYsUM.psvFDPZ/OPEDee_tq.www
/UG/wfBOUZZVPHa/wQEwXqerXvr.ghrySc/JZTzfiOrx.VM
/sicXqdcEzjxP/PUskeQuwoHNnlf/utlT.folder
/RBEUhUxgtnlnXDOjmv/OmlnwjixAAKMR.rraBFp/hK
/TTsSixVXOGe/enMJd_sIDhRpjB
/RBEUhUxgtnlnXDOjmv/OmlnwjixAAKMR.rraBFp/hK
/V
/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/MlFdzSWxvkz
/forPlzwdcM
/ifGZBYGEN/AeXKXUldJymcgN_peB/D.LGEqbv
/ujANgjwZK.dpYUf
/FfyttUTyWtPZp.zvT/CY/gTYN
/AJ/Izfwabr.FLjXqgn/tB
/fI.GsQGGHObz./UtyjO_taAodAnzOwvGVv/VyXMdEJXWphskB
/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH
/OybCoImmZH
/nujSAVGhiaujwIJTCIwA/KrcivKZhqTpEPnZr/whvkLxzsUDUoMbb/SdfdUkbCWazDpww/KNCIFzPBVDQwNOy_SR/qUZqycfhM.home
/jdZaGSyUmRkPuy
/MNDRasNssDBkuw/oPCqCSxRV/ezTX/CuJLLe/py/HDXudaIDeqcRTHek/jl
/Qc/q_Y/kdAN
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP/VyimBeFVpBVM/CVQHXSRhvlqgCqQP.ivan
/bLrPDjbkJc.DTUFmYS./Xbjl_/ckU/UTZO/kBXsjCAJNIb.qQyXBkkX/YSIktevIYS/oKwNV/vS.wQpybC/HO_vqwfPVACfz
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/SKdsqLhYRdFlbGc/CPxjiBPH/EkeFwgBTlBOS.www
/_WVA/bebJdhzVR/q
/UG/wfBOUZZVPHa/wQEwXqerXvr.ghrySc/JZTzfiOrx.VM/Pz.folder
/Qc/QRkIojiwFhmj_xUbzQe
/agbPKANFF/UamoQxaLEIpUauO/VAYMrbgpU/dUE/PkksnUeqUUOTcBe
/zIT
/UzmXVxJZW_
/Y.TIp.HFsbtwd_kucQo
/yDZmIUVzpoAYk/cUoUDHirxiBqabELh.subfolder
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj/FCFsRNyUzh_PtW.ivan
/OCIZuFKAmMbCY/yZfeniAMdqadLxes/VXo/j
/VJ
/QreADZmlTvoSVbR/uTwxqOFkC/zoASYf.Go/cN.zBxcwe_D/LNRamAZOksjPw
/ifGZBYGEN/AeXKXUldJymcgN_peB/D.LGEqbv/XuCXSxXeQ_EKBT/oiwIWIaxbthH/dFuogiCphXLI/a
/oidjSlbhdvhQyLqneH/ch/./rYYAGpinpejKZsUtWtO/IFCtBLMllgGO
/LN/oVSnQ_jKDdM_ku/UGaD/QUKiXNFEkwTjfqouJ.etc
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN
/AJ/Izfwabr.FLjXqgn/tB
/cMieqUArtsfuw./vOTSkacEdrt/CCgyd/PwexIqsgF
/sicXqdcEzjxP/PUskeQuwoHNnlf
/TUXsETXsZRWjV/Anlp_xAYcfIEcxmqfM/Jtu/.iHNbnPDZRivTzAbft/a
/gUWHrTxPaL
/ASEX/jrgkYGbyPwrOLB.folder
/Pu/wpR
/A_NNKop.tM/XNmJNCTxFLIAdSdDE/bGbqLlegwtKOCZIarZ/lICVrrhW
/GYppQyjKHiMt_MPr
/nujSAVGhiaujwIJTCIwA/KrcivKZhqTpEPnZr/whvkLxzsUDUoMbb/SdfdUkbCWazDpww/KNCIFzPBVDQwNOy_SR/kdpb.djYKbOzkrhig/y._eeHvDlLyDsRFP/W/orkdwEGdAwaWP.fIzSB
/sdPpWvoRSCBdJ_CUNb/OsUXVxLCXxAefZ.r_.f.etc
/dTErnw_chnTGuIAQhks
/uotQCMS/sxrHBWcMo/P_ac.INuChWymdX.www
/UzmXVxJZW_/LkGB.CxprrJrqEvrGT/iVuQmUM_QcBTxnUh/xtuxKc_SeiHxDOW
/ijh/Slzha.ivan
/MlFdzSWxvkz/_CULt.folder
/MIaxlou
/zhEMbBsDsfKm/c/YDfyAp_eobYTY
/ezTX
/SKdsqLhYRdFlbGc/CPxjiBPH
/Pu/wpR/ayjHnMEbnK.www
/vTcrawMRR./bIDyYIs.PXYH.
/LN/oVSnQ_jKDdM_ku/UGaD
/grx..sFhyGafoNLbBxgQ/xADwwl/ryQuAKun/DidXfeTe_AHLUyEZdIF/CSeFkZnMcEVRBY
/ASEX
/XD/hyJhPOaOCVDx
/zhEMbBsDsfKm/c/YDfyAp_eobYTY/mboigMIBXonUdQ.alex
/MGeU.hQlkgCTj/uwWWnaY/OybCoImmZH/qdHjyjY_JKmJXpZdQD.ivan
/_WVA/bebJdhzVR/q/RPdNmPOKuwZs/tIrQdAcKbC
/AJ/Izfwabr.FLjXqgn/tB
/PCTxuBVp.xwBXL
/sdPpWvoRSCBdJ_CUNb
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt
/zIT
/Msi_/ZUZ/ZXWgTap
/FMmbeEpj
/gUWHrTxPaL
/htIAVeaIDtn/qUE
/Bp._bhgJuOusvA_C/qvLmfigwXGu
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr/OvVffXbGtHk.folder
/V/CJk.folder
/MLRUJaYpS.olayttMnM/ZlijKkTacJDDDCJki/XdoogERTvmQaPH
/CSeFkZnMcEVRBY
/JWD/iujQSlr_x/YlQTlF
/XD/hyJhPOaOCVDx
/Jvd.nCqJob/c/qxxh/uqCs/fgv.mdpyfH/hc
/LN/oVSnQ_jKDdM_ku/UGaD
/SKdsqLhYRdFlbGc/uCpWLghJREEFE.Rh/J/qFYVhb
/PkzikXJuWoitagwAk/b/yx
/_xa.
/bqjfM/Z.KX.VY/gwCxaFNBtahZR
/agbPKANFF/rormAQuCjSB.NFoCnLzy/TBtSlykLqg_CNnMTRiZp/hT_qjHzvhqJaW
/jdZaGSyUmRkPuy/MvjAd/fd/mQIQL/vyfsEA_AQmSRhtcFnwbb/_OLtsl
/_WVA/bebJdhzVR/q/BusLQloQUXl.mEFhnI.ivan
/eQfFtIcMvgJxZOjO/xxIVkdrkoP_o.RQBS_ZQ
/.UQ/IUoVrjknwNAtZkUc_/its_iFWjPNvP
/nCQKGU/xWuuZ/IIxKtTILfqj/YIVPiSy
/LN/oVSnQ_jKDdM_ku/UGaD/NmCI.home
/Qc/QRkIojiwFhmj_xUbzQe/HmgQaUqKIc.etc
/bNwYcqsXzZPRpfHCybF/GYppQyjKHiMt_MPr
/sicXqdcEzjxP/PUskeQuwoHNnlf/QDzUyTvToJRgiVuHSw/pFUuoU/S/hTkNtCiJWUCKtrt
/UzmXVxJZW_/qtJTWEyMoCGMkaGMmm.rFB
/bqjfM/Z.KX.VY/gwCxaFNBtahZR
/SAChuqpAUvoqmmtSs/Bb/KTMgWLQJHppuum_tkw/nR/opUOzAJVtLh_of/.axacm
/SAChuqpAUvoqmmtSs/Z_mESxXQbEG/GwqPcud/Ry/zKNSH.zFgpybjO
/MGeU.hQlkgCTj/uwWWnaY/OybCoImmZH/iMYXHeohlnm
/forPlzwdcM
/oidjSlbhdvhQyLqneH/ch
/VJ
/ijh
/iD/NViMHEfSeQNnx/NCBr/dvyN_.
/Fqfi/Zi/YYJI_mOo/u/w
/e_c
/DFCpIEFlkkZBAsBHZ
/MlFdzSWxvkz
/bLrPDjbkJc.DTUFmYS./Xbjl_/ckU/UTZO
/ifGZBYGEN/AeXKXUldJymcgN_peB/D.LGEqbv
/xFXblWDJ/Bp._bhgJuOusvA_C/qvLmfigwXGu
/A_NNKop.tM/XNmJNCTxFLIAdSdDE/bGbqLlegwtKOCZIarZ/lICVrrhW/VqIJHaYutBhDBGNYLh.vaU
/JiNAmxzRg
/sicXqdcEzjxP/PUskeQuwoHNnlf/ONIDCzAVcwq/Hopndx.dMObSWCMKBe/ITZKlxJSWSCfbb/jQ_PzWKYkjM.eEWYSL
/AJ/Izfwabr.FLjXqgn/tB/kuRZjbeJmIRpt.folder
/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/bLrPDjbkJc.DTUFmYS./Xbjl_/ckU/UTZO
/sgOkUwucCze
/NPGZAGfpT/bWSVOiMiYxL/JBBZ_yDZzRSxgEYtV/jOmfCoHPb.tnt
/oP_GDPTfIBfUdU/sNjF
/m.L/JcO.lNFlnX.var
/ijh/umxHKaPudcPa.jYABDf
/BqkykHoxccbTN/QYVOLpOukNZAQ.fiZcr
/tB
/zrpepvmWq
/Nrrf/fEtJpSQIUksnJYUaw/FMmbeEpj
/TTsSixVXOGe/enMJd_sIDhRpjB
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/NPGZAGfpT/vvidtAiwYDwWOoc/t.ZyWfOjDapeIkvxHuz
/mGTAqkkP
/iy/PhJWwzVDBxolqqW/ozCjgtrE
/OvEUjw/lEp/dmGsCug
/forPlzwdcM
/WN
/ZoMTM/dBydkOZkfJhz/nBJyeilMGyLNGnGbnRnA
/Y.TIp.HFsbtwd_kucQo/HztGhyL
/agbPKANFF/UamoQxaLEIpUauO/UmIYY/CjgoanSo.Y
/Jvd.nCqJob/c/jVDk/AdxivlPI.BaEVmWk/wDewjea_/mCvbKfWXLpFVthVc/MCB./lpNBfdISAYNaHD./tGekMvNiow
/Y.TIp.HFsbtwd_kucQo
/Anlp_xAYcfIEcxmqfM/OLDQ_vhsCAUIAG/FFOqYTNpqQhsfVgukO
/grx..sFhyGafoNLbBxgQ
/tHSbTK_VHoHvYCxjQ/kMZoSunlGIbV/ffotZpF/buFxCo/kNaa/LSxv/bftwEJlhlBqNwdaBYR
/SAChuqpAUvoqmmtSs/G.oGGiGsX/W/TuFnfaYqAcTKjVGqcMJ.home
/OWfNfbcEDPO_
/YACmWihIjppmlXQn.Lr
/SAChuqpAUvoqmmtSs/G.oGGiGsX/W
/ifGZBYGEN/AeXKXUldJymcgN_peB/D.LGEqbv
/nujSAVGhiaujwIJTCIwA/KrcivKZhqTpEPnZr/whvkLxzsUDUoMbb/SdfdUkbCWazDpww/KNCIFzPBVDQwNOy_SR/jjhJTA.alex
/VuiKpF/G/jCbRtZoanDdcdVypfO
/VuiKpF/G/jCbRtZoanDdcdVypfO
/J/Y/Zrg.VL.qX/tHmPwwhjNOeViCEslRV/tTv_RE
/oPCqCSxRV/ezTX
/_xa./z.QRO
/j/pPbYCgI.Ijglaeww/Vxh/siitHXRxkARGKclHQfai
/VJdyHN
/izfCITujDkOmsD/V
/gUWHrTxPaL
/TTsSixVXOGe/enMJd_sIDhRpjB/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH
/DFCpIEFlkkZBAsBHZ/./CcBpGqhfIftTB/ISbBDmslUnwBU/Vg.subfolder
/JWD/iujQSlr_x/YlQTlF
/dTErnw_chnTGuIAQhks/prnWgaFDBWY_k.home
/GVdwdTqaJEZRF
/TTsSixVXOGe/enMJd_sIDhRpjB/lUq_.U/BzCR_aiSnjbN/ptsqkF.xacH
/TzGnBLnJ./BOMYGOCKyuf.TGKTifh/WN
/ryQuAKun/DidXfeTe_AHLUyEZdIF/CSeFkZnMcEVRBY
/UG/wfBOUZZVPHa/wQEwXqerXvr.ghrySc/JZTzfiOrx.VM/pzAGtJYLy.var
/rRVouEMpYAOMvSS/qVJeCcRXnvrNBoSXB.ivan
/bNwYcqsXzZPRpfHCybF/VoayRrWwxBY/sjdImvP/ASlusDeHOfqzNwQ
/V
/JGgPNGE.gpWhpPCOue_/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym/xxcYeKBYGZeKZBW.etc
/dmGsCug/X
/oPCqCSxRV/ezTX
/ujANgjwZK.dpYUf
/JZGhqGmQUWFngC/GO
/MxLvNtNjw/SagvfhylzMkqKheUubfc/tcJNUmFMdEKWYx
/buFxCo
/VuiKpF/G/jCbRtZoanDdcdVypfO
/eQfFtIcMvgJxZOjO/gVsy/ysDXOhflFSj/wNSxxhiXmr/JkwJmANagW/DdnavPyMPAFfmXPilR
/SCavAvLRN_jRbvNOmyyX/tJsxUfbioi
/VJ
/uFFyceKBY_vSgjcqEJdJ/akZGePLZRZ/MBoXk.Q
/Fqfi/Zi/YYJI_mOo
/sxrHBWcMo
/forPlzwdcM/eUcG/ebNMZM/ZANhYlVpse
/m.L/RzMnjUeTsnerg
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/m.L
/grx..sFhyGafoNLbBxgQ/xADwwl/ryQuAKun
/ZpWdifregQB/QajLdJlWOOsQtN./QnjPJjnxetNzScyjQej
/ZoMTM/dBydkOZkfJhz/nBJyeilMGyLNGnGbnRnA/QfTrV_UayYLyyfaJOb
/jdZaGSyUmRkPuy/MvjAd/ZdDwXMXAfEg.folder
/zIT
/oidjSlbhdvhQyLqneH/jCXodSxGrFEgK/JVc/sjFr/vDuztPZXuATAZenHPact/aYvrwHvK
/qvLmfigwXGu
/oidjSlbhdvhQyLqneH/ch
/fI.GsQGGHObz./Im
/bqjfM
/m.L
/SAChuqpAUvoqmmtSs/G.oGGiGsX/W
/TzGnBLnJ./oxGmcMzEuyi/VWpf_fOdfIEV.icP/LmpLglnDYdunDx
/AJ/Izfwabr.FLjXqgn
/PkzikXJuWoitagwAk/b/OWfNfbcEDPO_
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj
/uAStLoXHkt
/vTcrawMRR.
/YACmWihIjppmlXQn.Lr/TnCrae.wsuj/UUndYIZ.IMW
/BqkykHoxccbTN/QYVOLpOukNZAQ.fiZcr/okhxBYTAJ_D.ivan
/fEtJpSQIUksnJYUaw/FMmbeEpj
/V
/sgOkUwucCze
/grx..sFhyGafoNLbBxgQ/xADwwl/ryQuAKun/DidXfeTe_AHLUyEZdIF
/IgteyXadMGAj/XO/ggUfvU/K_OPpE/IRr_ZTzqaxvUvcKsUj/LQhKDCp
/m.L/SRH.folder
/VuiKpF/G/udU
/uotQCMS/sxrHBWcMo/bttw.GgC
/sNjF
/OtHewES/NAXDdlYUpYx
/jFhzMFlWhfqsZ/AfGZDuXKPKUw_HOY/cs/xydytMCyFaljysuEZf
/oidjSlbhdvhQyLqneH/ch
/gUWHrTxPaL/fcqZGcYheyNxCO/IygHyZh/QkYeFsfNGM
/ki/gmVTcoU/cXfadHs/mukvaKxeyTrTwgT/Mb.iwVFQGzzMciN
/qqBPs/Q/xBfRLKwvIXfltFkj/ck
/ezTX
/SAChuqpAUvoqmmtSs/G.oGGiGsX/W/JIBqgnSoYvBTbxl.www
/forPlzwdcM
/PkzikXJuWoitagwAk/b/xeiCuhIudrzVsH/U_idcbT/LkOOHnLUI.A.spLmvlQv
/XD/hyJhPOaOCVDx/VtKafilgYd.zw_FqgJE
/nujSAVGhiaujwIJTCIwA/KrcivKZhqTpEPnZr/whvkLxzsUDUoMbb
/ijh/hnzG.OOyBnOMKhbX.etc
/R.a/iWE...IIA.xEqGNWi
/JZGhqGmQUWFngC/JSqU.pZAHdtAE/puAm/eHxW/pci
/Nrrf/fEtJpSQIUksnJYUaw/FMmbeEpj
/Nrrf/fEtJpSQIUksnJYUaw
/OrfyNkiSw/VI/DMuq/uVMjdinuqD/HUPrYGqwbyG
/oPCqCSxRV/ezTX
/JZGhqGmQUWFngC/z.Xlz/CJIDwjeTjsqqIGXaFSFN
/oP_GDPTfIBfUdU/sNjF
/dTErnw_chnTGuIAQhks
/ScGatPQDgYAR/KjKWObfLHnGygzDR/xJnCrts.QD/xFLNuNIdccqooBjmF_/uAStLoXHkt/C.etc
/_xa.
/yDZmIUVzpoAYk
/nCQKGU
/vTcrawMRR./bIDyYIs.PXYH.
/ScGatPQDgYAR/KjKWObfLHnGygzDR
/Wdl.gOiUuyqnyHfTOS/S_hRlFujJURLAWLZ_kD/qzkaDsmVW.fkZn/uUGB.oMtyXAu/bJNil
/Y.TIp.HFsbtwd_kucQo
/IVarlzY_Pa/UbtGfGtITtkpttQt
/uYNq.g/wuDx/R.a/iWE...IIA.xEqGNWi
/nCQKGU
/Sm.vAzZgHEUQKwDtf/sAkCiCXxL_zcSBih
/wrryUARoGxhRlnsJf/RxCCSCXt/ZiTTnocddSvJGJjUR.Zj/QCvnh
/_xa.
/CSeFkZnMcEVRBY
/ujANgjwZK.dpYUf
/bMiMaEDvj/Z_aqxuRMZCENfR
/fmkQDKuH/uuRyiTsg/vQQKd/ZMlLpXJgVf/UEoApJjvC_b
/JiNAmxzRg
/_WVA/bebJdhzVR/q
/qdayNNW/IVarlzY_Pa/UbtGfGtITtkpttQt
/lTaanpkbKi/Xssn/GF.DeHAXr/gBEKYDhXpPh
/fI.GsQGGHObz.
/JWD/iujQSlr_x/YlQTlF
/bGbqLlegwtKOCZIarZ/lICVrrhW
/sicXqdcEzjxP/PUskeQuwoHNnlf
/KEqCN.i/AjxofNUG
/_vrksmwQ
/Sm.vAzZgHEUQKwDtf/sAkCiCXxL_zcSBih/jvT
/ki/QDyZszXwdwJBeE.Acl
/dTErnw_chnTGuIAQhks
/JGgPNGE.gpWhpPCOue_/HkPFlE/jpkYhvbCySAiBy/BDPzAezrfK/baUYerZrprZeSMRyym/dqkJsMchQWnXXAIF.subfolder
/ZIvJdhbJnCaUmCdnnVr
/ZoMTM/dBydkOZkfJhz/nBJyeilMGyLNGnGbnRnA
/cByODMiy/UTa/rzH.wnuEOtQdNTuJdC/MIaxlou/k.home
/BqkykHoxccbTN/QYVOLpOukNZAQ.fiZcr
/UzmXVxJZW_
/e_c/Hfaog/eayVwkTWxJJn/sSpd_.rVwKc/KwzGukhaSnxThT
/DFCpIEFlkkZBAsBHZ/./CcBpGqhfIftTB/ISbBDmslUnwBU/WbhLt_QFpBFh
/agbPKANFF/UamoQxaLEIpUauO/UmIYY/CjgoanSo.Y
/TUXsETXsZRWjV
/ZpWdifregQB


Ожидаемый результат
YES
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
NO
NO
YES
YES
NO
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
NO
YES
YES
NO
YES
YES
YES
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
NO
YES
NO
YES
YES
YES
NO
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
NO
NO
NO
NO
NO
YES
NO
NO
YES
NO
YES
YES
NO
YES
NO
YES
YES
YES
NO
NO
YES
NO
YES
YES
NO
YES
YES
YES
NO
YES
NO
NO
NO
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
YES
YES
NO
YES
NO
YES
NO
YES
NO
NO
NO
YES
NO
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
YES
YES
NO
NO
YES
YES
NO
NO
NO
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
NO
NO
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
NO
YES
NO
NO
YES
YES
NO
NO
YES
YES
NO
YES
NO
NO
YES
YES
NO
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
NO
YES
NO
NO
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
NO
YES
NO
NO
NO
NO
YES
NO
NO
YES
YES
YES
NO
NO
NO
YES
YES
NO
NO
YES
YES
YES
YES
YES
NO
NO
YES
NO
NO
YES
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
NO
YES
YES
NO
NO
YES
YES
YES
NO
YES
NO
YES
YES
YES
NO
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
NO
YES
NO
NO
YES
YES
NO
NO
YES
YES
NO
NO
YES
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
NO
NO
YES
YES
YES
YES
NO
YES
YES
NO
YES
NO
YES
NO
NO
YES
NO
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
NO
NO
YES
YES
NO
NO
YES
NO
YES
NO
YES
NO
YES
YES
NO
NO
YES
NO
YES
NO
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
NO
YES


Вывод
YES
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
NO
NO
YES
YES
NO
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
NO
YES
YES
NO
YES
YES
YES
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
NO
YES
NO
YES
YES
YES
NO
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
NO
NO
NO
NO
NO
YES
NO
NO
YES
NO
YES
YES
NO
YES
NO
YES
YES
YES
NO
NO
YES
NO
YES
YES
NO
YES
YES
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
NO
NO
NO
YES
NO
YES
NO
YES
NO
YES
NO
YES
YES
YES
NO
YES
NO
YES
NO
YES
NO
NO
NO
YES
NO
NO
YES
YES
NO
NO
NO
YES
YES
YES
NO
NO
YES
YES
YES
YES
YES
YES
YES
NO
NO
NO
YES
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
NO
YES
YES
YES
NO
YES
YES
NO
NO
YES
YES
NO
NO
NO
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
NO
NO
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
NO
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
YES
YES
YES
NO
YES
YES
YES
YES
YES
YES
YES
NO
YES
NO
YES
YES
YES
YES
YES
YES
YES
YES
Y
0
31 / 18 / 5
Регистрация: 30.08.2020
Сообщений: 55
05.01.2021, 22:09
Лучший ответ Сообщение было отмечено Ychenyi как решение

Решение

Ychenyi, likehood, всё гораздо проще же
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
data = {}
for _ in range(int(input())):
    answer = input()
    data[answer] = data.get(answer)
for _ in range(int(input())):
    neww = ''    
    ok = False
    for i in input().split('/'):
        if i:
            neww = neww + '/' + i
        if neww in data:
            ok = True
    if ok:
        print('YES')
    else:
        print('NO')
4
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 22:14  [ТС]
pchela_sociofob, удивительно, но все работает!
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
05.01.2021, 22:23
Цитата Сообщение от pchela_sociofob Посмотреть сообщение
всё гораздо проще же
Ну, не знаю на счёт проще, но действительно работает.
1
38 / 39 / 7
Регистрация: 13.11.2020
Сообщений: 678
05.01.2021, 22:25  [ТС]
pchela_sociofob,

Не по теме:

вы сами что ли яндекс лицей заканчивали?

0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
05.01.2021, 22:32
Цитата Сообщение от pchela_sociofob Посмотреть сообщение
data[answer] = data.get(answer)
Только вот эта хитрая конструкция так и осталась за пределами моего понимания. Если я ничего не путаю, data.get(answer) будет всегда возвращать None, разве нет?
0
31 / 18 / 5
Регистрация: 30.08.2020
Сообщений: 55
05.01.2021, 22:33
likehood, так и есть
0
0 / 0 / 0
Регистрация: 23.10.2021
Сообщений: 3
18.12.2024, 20:49
А зачем использовать словарь, где у каждого ключа пустое значение? Не проще просто первые четыре строчки заменить на создание списка с помощью списочного выражения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2024, 20:49
Помогаю со студенческими работами здесь

Права доступа для Ubuntu
Хотелось маленько побаловаться с созданием "сайта" (простой localhost), но для Ubuntu нужны права доступа, чтобы программа выполнялась, а...

Django права доступа к объетам в админке
Привет, подскажите в какую сторону смотреть, нужно разграничить права доступа к объектам в модели в административной панели. Спасибо

Как реализовать права доступа на запросы над "серверами"? django rest framework
Здравствуйте. У меня такая задача. Использую django rest framework в качестве сервера для приложения (клиент серверное приложение). Суть...

Нет права доступа у Администратора (полные права)
Всем привет! УТ-11.1.9.55 Платформа-8.3.5.1460 Внешний отчет, на форме обработки следующий код: &НаКлиенте Процедура...

Права доступа
В файловую систему одного суперкомпьютера проник вирус, который сломал контроль за правами доступа к файлам. Для каждого файла Ni известно,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru