HNOI2003 雷射炸彈

2021-10-19 22:27:29 字數 1133 閱讀 6746

一種新型的雷射炸彈,可以摧毀乙個邊長為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...