Submission #2871829


Source Code Expand

from sys import exit, setrecursionlimit, stderr
from functools import reduce
from itertools import *
from collections import defaultdict
from bisect import bisect

def read():
  return int(input())

def reads():
  return [int(x) for x in input().split()]

N = read()
red = []
blue = []

for _ in range(N):
  a, b = reads()
  red.append((a, b))

for _ in range(N):
  c, d = reads()
  blue.append((c, d))

red.sort(); red.reverse()
blue.sort(); blue.reverse()

count = 0
for c, d in blue:
  try:
    p = next((a, b) for a, b in red if a < c and b < d)
    red.remove(p)
    count += 1
  except:
    pass

print(count)

Submission Info

Submission Time
Task C - 2D Plane 2N Points
User ukikagi
Language Python (3.4.3)
Score 0
Code Size 653 Byte
Status WA
Exec Time 24 ms
Memory 3700 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 5
AC × 9
WA × 8
Set Name Test Cases
Sample example_0, example_1, example_2, example_3, example_4
All example_0, example_1, example_2, example_3, example_4, line_0, line_1, line_2, line_3, maxrand_0, maxrand_1, maxrand_2, maxrand_3, maxrand_4, rand_0, rand_1, rand_2
Case Name Status Exec Time Memory
example_0 AC 23 ms 3572 KB
example_1 AC 23 ms 3572 KB
example_2 AC 24 ms 3700 KB
example_3 AC 23 ms 3572 KB
example_4 AC 23 ms 3572 KB
line_0 AC 23 ms 3572 KB
line_1 AC 24 ms 3572 KB
line_2 AC 23 ms 3572 KB
line_3 AC 23 ms 3572 KB
maxrand_0 WA 24 ms 3572 KB
maxrand_1 WA 23 ms 3572 KB
maxrand_2 WA 24 ms 3572 KB
maxrand_3 WA 24 ms 3572 KB
maxrand_4 WA 24 ms 3572 KB
rand_0 WA 24 ms 3572 KB
rand_1 WA 23 ms 3572 KB
rand_2 WA 23 ms 3572 KB