We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cd602e9 commit 7608b79Copy full SHA for 7608b79
1 file changed
live11/test114/문제2/백한결.py
@@ -0,0 +1,32 @@
1
+import sys
2
+input = sys.stdin.readline
3
+
4
+def main():
5
+ N = int(input())
6
+ events = []
7
+ for i in range(N):
8
+ x, r = map(int, input().split())
9
+ events.append((x - r, i, 0))
10
+ events.append((x + r, i, 1))
11
12
+ events.sort(key=lambda e: e[0])
13
14
+ for i in range(1, len(events)):
15
+ if events[i][0] == events[i-1][0]:
16
+ print("NO")
17
+ return
18
19
+ stack = []
20
+ for _, idx, typ in events:
21
+ if typ == 0:
22
+ stack.append(idx)
23
+ else:
24
+ if not stack or stack[-1] != idx:
25
26
27
+ stack.pop()
28
29
+ print("YES")
30
31
+if __name__ == "__main__":
32
+ main()
0 commit comments