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

10146번 - Muzeum 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB611100.000%

문제

Znany włamywacz Bajtymon chce obrabować Narodowe Muzeum Bajtocji. Szczególnie zależy mu na klejnotach rodziny królewskiej, które wystawione zostały w najbardziej okazałej sali muzeum. W sali tej znajduje się n eksponatów, których pilnuje m strażników. Kustosz muzeum chciał zapewnić, by strażnicy nie przeszkadzali zbytnio zwiedzającym w podziwianiu eksponatów, dlatego nakazał im przez cały czas stać na wyznaczonych dla nich pozycjach i patrzeć w jednym kierunku.

Bajtymon zdobył plan sali, na którym zaznaczono rozmieszczenie eksponatów i strażników. Od znajomego jubilera uzyskał wycenę wszystkich wystawionych klejnotów. Dowiedział się też, ile kosztowałoby dyskretne przekonanie każdego strażnika, by w momencie dokonywania włamania przymknął on oko na poczynania Bajtymona.

Bajtymon zastanawia się teraz, jak bardzo może się wzbogacić. Chce zatem tak wybrać strażników, których przekupi, aby sumaryczna wartość klejnotów, które nie są w zasięgu wzroku żadnego z nieprzekupionych strażników, pomniejszona o koszt przekupienia wybranych strażników, była jak największa.

입력

W pierwszym wierszu wejścia znajdują się dwie liczby całkowite n i m (1 ≤ n, m ≤ 200 000), oznaczające liczbę eksponatów i liczbę strażników. Aby opisać ich rozmieszczenie, przyjmijmy, że na planie muzeum zadany jest prostokątny układ współrzędnych. W drugim wierszu wejścia znajdują się dwie liczby całkowite w i h (1 ≤ w, h ≤ 109), opisujące pole widzenia strażników. Każdy ze strażników patrzy w kierunku malejących współrzędnych y, a tangens połowy jego kąta widzenia wynosi w/h. Dla uproszczenia zakładamy, że strażnicy i eksponaty mają zaniedbywalną wielkość. Strażnik obserwuje wszystkie eksponaty, które znajdują się w jego polu widzenia (także na brzegu), nawet jeśli są zasłonięte przez inne eksponaty lub strażników.

Kolejne n wierszy opisuje położenie eksponatów; i-ty z tych wierszy zawiera trzy liczby całkowite xi, yi, vi (-109xi, yi ≤ 109, 1 ≤ vi ≤ 109), oznaczające, że i-ty eksponat ma wartość vi bajtkojnów oraz znajduje się w punkcie (xi, yi). W kolejnych m wierszach opisano w analogiczny sposób położenie strażników (z tym że vi oznacza kwotę w bajtkojnach, jaką musi zapłacić Bajtymon, aby przekupić i-tego strażnika). W każdym punkcie może znajdować się co najwyżej jeden strażnik lub eksponat.

출력

Twój program powinien wypisać na wyjście jeden wiersz zawierający jedną liczbę całkowitą oznaczającą maksymalny zysk w bajtkojnach, jaki może osiągnąć Bajtymon.

제한

예제 입력 1

5 3
2 3
2 6 2
5 1 3
5 5 8
7 3 4
8 6 1
3 8 3
4 3 5
5 7 6

예제 출력 1

6

힌트

Kąt widzenia każdego ze strażników wynosi nieco powyżej 67°. Bajtymon powinien przekupić dwóch strażników, płacąc 3 + 6 bajtkojnów, i zabrać eksponaty o wartości 2 + 8 + 4 + 1 bajtkojnów.

출처

Contest > Algorithmic Engagements > PA 2014 5-3번

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

출처

대학교 대회

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

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