一種新型的雷射炸彈,可以摧毀乙個邊長為r的正方形內的所有的目標。
現在地圖上有n(n ≤ 10000)個目標,用整數xi,yi(其值在[0,5000])表示目標在地圖上的位置,每個目標都有乙個價值。
雷射炸彈的投放是通過衛星定位的,但其有乙個缺點,就是其爆破範圍,即那個邊長為r的正方形的邊必須和x,y軸平行。
若目標位於爆破正方形的邊上,該目標將不會被摧毀。
輸入描述:
輸入檔案的第一行為正整數n和正整數r,接下來的n行每行有3個正整數,分別表示 xi,yi ,vi 。
輸出描述:
輸出檔案僅有乙個正整數,表示一顆炸彈最多能炸掉地圖上總價值為多少的目標(結果不會超過32767)。
示例1輸入
2 10 0 1
1 1 1輸出1
#include
using
namespace std;
int a[
5002][
5002];
intmain()
for(
int i =
1; i <=
5001
; i++
)for
(int j =
1; j <=
5001
; j++
) a[i]
[j]+
= a[i -1]
[j]+ a[i]
[j -1]
- a[i -1]
[j -1]
;int max1 =-1
;for
(int i =
0; i <=
5000
-r; i++
)for
(int j =
0; j <=
5000
-r; j++
) max1 =
max(max1, a[i + r]
[j + r]
- a[i]
[j + r]
- a[i + r]
[j]+ a[i]
[j])
; cout << max1;
return0;
}
HNOI2003 雷射炸彈
bzoj 1218 bzoj好像改版來著?暫時關了 求出f i j 代表從 1,1 到 i,j 這個矩陣的總價值和再列舉r r的矩形就好了 題目給了10s,放心暴力 不就是字首資料嘛。mdzz bzoj description 一種新型的雷射炸彈,可以摧毀乙個邊長為r的正方形內的所有的目標。現在地圖...
HNOI2003 雷射炸彈
description 一種新型的雷射炸彈,可以摧毀乙個邊長為r的正方形內的所有的目標。現在地圖上有n n 10000 個目標,用整數xi,yi 其值在 0,5000 表示目標在地圖上的位置,每個目標都有乙個價值。雷射炸彈的投放是通過衛星定位的,但其有乙個缺點,就是其爆破範圍,即那個邊長為r的正方形...
HNOI2003 雷射炸彈題解
題目 輸入輸出格式 輸入格式 輸入檔案的第一行為正整數 n n 和正整數 r role presentation style position relative r r,接下來的 n n 行每行有3個正整數,分別表示 xi role presentation style position relat...