VK Cup 2012 Квалификационный раунд 2 |
---|
Закончено |
У Поликарпа есть n фломастеров и m колпачков для фломастеров. Каждый фломастер характеризуется двумя числами: xi — цвет и yi — диаметр. Соответственно, каждый колпачок характеризуется двумя числами: aj — цвет и bj — диаметр. Колпачком (aj, bj) можно закрыть фломастер (xi, yi) только в том случае, если их диаметры совпадают, то есть bj = yi. При этом фломастер считается красиво закрытым, если цвет колпачка и фломастера совпадают, то есть aj = xi.
Найдите способ закрыть максимальное количество фломастеров. Если таких способов несколько, выберите из них такой, при котором количество красиво закрытых фломастеров максимально.
В первой строке входных данных записаны два целых числа n и m через пробел (1 ≤ n, m ≤ 105) — количество фломастеров и количество колпачков, соответственно.
В следующих n строках описаны фломастеры. В i-ой строке записаны через пробел два целых числа xi, yi (1 ≤ xi, yi ≤ 1000) — цвет i-го фломастера и его диаметр, соответственно.
В следующих m строках описаны колпачки. В j-ой строке записаны через пробел два целых числа aj, bj (1 ≤ aj, bj ≤ 1000) — цвет j-го колпачка и его диаметр, соответственно.
Выведите два целых числа u, v через пробел, где u — количество закрытых фломастеров, а v — количество красиво закрытых фломастеров в искомом оптимальном способе. Помните, что необходимо найти способ закрыть максимальное количество фломастеров, а если таких способов несколько, выбрать из них тот, при котором количество красиво закрытых фломастеров максимально.
3 4
1 2
3 4
2 4
5 4
2 4
1 1
1 2
3 2
2 2
1 2
2 1
3 4
5 1
1 0
В первом тестовом примере первый фломастер нужно закрыть четвертым колпачком, второй фломастер — первым, а третий фломастер — вторым. Таким образом, закрыты будут три фломастера, красиво закрыты — два, первый и третий.
Название |
---|