1. 程式人生 > >NOIP2014無線網絡發射器選址改編1

NOIP2014無線網絡發射器選址改編1

day2 無線 隨著 正方 font ccf log 一次 width

問題描述

隨著智能手機的日益普及,人們對無線網的需求日益增大。某城市決定對城市內的公共場所覆蓋無線網。

假設該城市的布局為由嚴格平行的129條東西向街道和129條南北向街道所形成的網格狀,並且相鄰的平行街道之間的距離都是恒定值1。東西向街道從北到南依次編號為0,1,2…128,南北向街道從西到東依次編號為0,1,2…128。

東西向街道和南北向街道相交形成路口,規定編號為x的南北向街道和編號為y的東西向街道形成的路口的坐標是(x, y)。 在某些路口存在一定數量的公共場所 。

現在有w個相同型號的大型無線網絡發射器。該無線網絡發射器的傳播範圍是一個以該點為中心,邊長為2*d的正方形。傳播範圍包括正方形邊界。

例如下圖是一個d = 1的無線網絡發射器的覆蓋範圍示意圖。

技術分享

現在政府有關部門準備安裝w個傳播參數為d的無線網絡發射器,希望你幫助他們在城市內找出合適的安裝地點,使得覆蓋的公共場所最多。

輸入

輸入文件名為wireless.in。
第一行包含一個整數d和一個整數w,表示無線網絡發射器的傳播距離和無線網絡發射器的數量。
第二行包含一個整數n,表示有公共場所的路口數目。
接下來n行,每行給出三個整數x, y, k, 中間用一個空格隔開,分別代表路口的坐標(x, y)以及該路口公共場所的數量。同一坐標只會給出一次。

輸出

輸出文件名為wireless.out。
輸出一行,包含兩個整數,用一個空格隔開,分別表示能覆蓋最多公共場所的安裝地點方案數,以及能覆蓋的最多公共場所的數量。

輸入輸出樣例

wireless.in

wireless.out

1 1

2

4 4 10

6 6 20

1 30

數據說明

對於100%的數據,1 ≤ d ≤ 20, 1 ≤ w ≤ 20, 1 ≤ n ≤ 20, 0 ≤ x ≤ 128, 0 ≤ y ≤ 128, 0 < k ≤ 1,000,000。

版權聲明

本題改編自NOIP2014提高組Day2 P1,原題版權屬於CCF,本改編版權不知道是否屬於我,但肯定不屬於你

分析討論

本題討論中,後續更新發布

NOIP2014無線網絡發射器選址改編1