-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathC.py
67 lines (59 loc) · 1.48 KB
/
C.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
t = int(input())
n = int(input())
a = list(map(int, input().split()))
m = int(input())
b = list(map(int, input().split()))
j = 0
flag = False
for con in b:
flag = False
for i in range(j, n):
if a[i] <= con and con - a[i] <= t:
j = i+1
flag = True
break
if not flag:
print('no')
exit()
print('yes')
# ans
# t = int(input())
# n = int(input())
# a = list(map(int, input().split()))
# m = int(input())
# b = list(map(int, input().split()))
# # 各たこ焼きが作られてから経過した時間
# takoyaki = []
# # 今いる客の数
# kyaku = 0
# # 100秒目までループ
# for i in range(101):
# # 客を待たせてはいけない
# if kyaku:
# print("no")
# exit()
# for j in range(n):
# # i 秒目にたこ焼きが作られていれば takoyaki に追加
# if a[j] == i:
# takoyaki.append(0)
# for k in range(m):
# # i 秒目に客が来ていれば kyaku に加算
# if b[k] == i:
# kyaku += 1
# # 客とたこ焼きがある限り売る
# while takoyaki and kyaku:
# takoyaki.pop(0)
# kyaku -= 1
# x = 0
# while x < len(takoyaki):
# # 各たこ焼きに 1 秒加算する
# takoyaki[x] += 1
# # t 秒を超えたら捨てる
# if takoyaki[x] > t:
# takoyaki.pop(x)
# else:
# x += 1
# if kyaku:
# print("no")
# else:
# print("yes")