AcWing 99 雷射炸彈(二維字首和)

2021-10-22 14:27:03 字數 986 閱讀 7299

題目

題意:本題時間複雜度是o(n^2),最大是5000*5000=0.25億,小於一億,所以可以直接可以用二維字首和模板。

// 預處理字首和

for(

int i =

1; i <= n; i ++

)for

(int j =

1; j <= m; j ++

) s[i]

[j]+

= s[i -1]

[j]+ s[i]

[j -1]

- s[i -1]

[j -1]

;int res =0;

// 列舉所有邊長是r的矩形,列舉(i, j)為右下角

for(

int i = r; i <= n; i ++

)for

(int j = r; j <= m; j ++

) res =

max(res, s[i]

[j]- s[i - r]

[j]- s[i]

[j - r]

+ s[i - r]

[j - r]);

//這裡直接減 r 就可以了,因為 i-r 過後就是所需空間的上乙個節點 。

cout << res << endl;

return0;

}

二維字首和 雷射問題Acwing99

雷射問題 題目 地圖上有 n 個目標,用整數xi,yi表示目標在地圖上的位置,每個目標都有乙個價值wi。注意 不同目標可能在同一位置。現在有一種新型的雷射炸彈,可以摧毀乙個包含 r r 個位置的正方形內的所有目標。雷射炸彈的投放是通過衛星定位的,但其有乙個缺點,就是其 範圍,即那個正方形的邊必須和x...

AcWing 99 雷射炸彈 區間字首和

acwing 99.雷射炸彈 地圖上有 n 個目標,用整數xi,yi表示目標在地圖上的位置,每個目標都有乙個價值wi。注意 不同目標可能在同一位置。現在有一種新型的雷射炸彈,可以摧毀乙個包含 r r 個位置的正方形內的所有目標。雷射炸彈的投放是通過衛星定位的,但其有乙個缺點,就是其 範圍,即那個正方...

AcWing 99 雷射炸彈(矩陣字首和)

整理的演算法模板 acm演算法模板總結 分類詳細版 地圖上有 nn 個目標,用整數xi,yixi,yi表示目標在地圖上的位置,每個目標都有乙個價值wiwi。注意 不同目標可能在同一位置。現在有一種新型的雷射炸彈,可以摧毀乙個包含 r rr r 個位置的正方形內的所有目標。雷射炸彈的投放是通過衛星定位...