fork(1) download
  1. n = int(input())
  2. d = dict()
  3. for i in range(n):
  4. s = input().split(' ')
  5. d[s[0]] = s[1:]
  6. n = int(input())
  7. for i in range(n):
  8. s = input().split()
  9. if (s[0] == 'read' and 'R' in d[s[1]]):
  10. print('OK')
  11. elif (s[0] == 'write' and 'W' in d[s[1]]):
  12. print('OK')
  13. elif (s[0] == 'execute' and 'X' in d[s[1]]):
  14. print('OK')
  15. else:
  16. print('Access denied')
Success #stdin #stdout 0.02s 9228KB
stdin
1
tmp_909925047 W X R
7
execute tmp_909925047
read tmp_909925047
write tmp_909925047
read tmp_909925047
execute tmp_909925047
execute tmp_909925047
read tmp_909925047
stdout
OK
OK
OK
OK
OK
OK
OK