Files
CodeObject/zeta_python/completed/17479.py
2024-07-21 19:16:50 +09:00

45 lines
1.1 KiB
Python

import sys
input = sys.stdin.readline
if __name__ == "__main__":
A, B, C = map(int, input().split())
normal = dict()
special = dict()
service = []
for _ in range(A):
name, price = input().rstrip().split()
price = int(price)
normal[name] = price
for _ in range(B):
name, price = input().rstrip().split()
price = int(price)
special[name] = price
for _ in range(C):
name = input().strip()
service.append(name)
N = int(input())
normal_price = 0
total_price = 0
service_count = 0
for _ in range(N):
order = input().strip()
if order in normal:
p = normal[order]
normal_price += p
total_price += p
elif order in special:
p = special[order]
total_price += p
else:
service_count += 1
flag = True
if normal_price < 20000 and total_price - normal_price > 0:
flag = False
else:
if (total_price < 50000 and service_count > 0) or service_count > 1:
flag = False
print("Okay") if flag else print("No")