Logo
(追記) (追記ここまで)

8799번 - Zapytania 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
10 초 128 MB511100.000%

문제

Należy przygotować program, który dla zadaniego zbioru punktów Z i wartości "tolerancji" S będzie wykonywał operacje dwóch rodzajów:

  • Usuń zadany punkt ze zbioru Z
  • Znajdź punkt górnolewy zbioru Z

Punkt górnolewy to położony najbardziej na lewo ( posiadający najmniejszą współrzędną x ) punkt spośród tych punktów, których współrzędna y jest mniejsza od współrzędnej y najwyżej położonego punktu w zbiorze o co najwyżej S. Jeśli jest wiele takich punktów, należy wybrać ten z nich, który leży najwyżej ( ma największą współrzędną y ).

입력

W pierwszej linii wejścia znajduje się liczba zestawów testowych Z ( 1 <= Z <= 10 ). Następnie opisywane są kolejne zestawy.

W pierwszej linii opisu pojedynczego zestawu znajdują się dwie oddzielone spacjami liczby naturalne N i S ( 1 <= N <= 105 , 0 <= S <= 109 ) oznaczające początkowy rozmiar zbioru Z i wartość "tolerancji". W kolejnych N liniach znajduje się lista punktów w zbiorze Z w postaci par ( po jednej w linii ) oddzielonych spacjami liczb całkowitych PX i PY (-109 <= PX, PY <= 109) oznaczających punkt o współrzędnych PX, PY. Punkty na liście będą parami różne.

W kolejnej linii opisu pojedynczego zestawu znajduje się liczba naturalna M (1 <= M <= 2*105 ) - liczba operacji do wykonania. Każda z kolejnych M linii jest jednej z dwóch postaci:

  • USUN PX PY
  • ZNAJDZ

Znaczenie poszczególnych operacji jest opisane w treści zadania. Możesz założyć że punkt, który należy usunąć ze zbioru Z w momencie wydania polecenia znajduje się w zbiorze. Możesz założyć, że polecenie "znajdź" nie będzie wywoływane kiedy zbiór Z będzie pusty.

출력

Dla każdego polecenia "znajdź" należy w osobnej linii wypisać współrzędne znalezionego punktu.

제한

예제 입력 1

1
5 1
1 1
1 3
2 2
3 2
3 3
7
ZNAJDZ
USUN 1 3
ZNAJDZ
USUN 2 2
ZNAJDZ
USUN 3 3
ZNAJDZ

예제 출력 1

1 3
2 2
3 3
1 1

힌트

출처

Contest > Spot > CoolSpot 2011 2-4번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /