洛谷 P1447 能量採集

2022-10-08 17:18:25 字數 925 閱讀 8055

此題雖為紫,但其實在水

能量採集

棟棟有一塊長方形的地,他在地上種了一種能量植物,這種植物可以採集太陽光的能量。在這些植物採集能量後,棟棟再使用乙個能量匯集機器把這些植物採集到的能量匯集到一起。

棟棟的植物種得非常整齊,一共有 nn 列,每列有 mm 棵,植物的橫豎間距都一樣,因此對於每一棵植物,棟棟可以用乙個座標 (x, y)(x,y) 來表示,其中 xx 的範圍是 11 至 nn,yy 的範圍是 11 至 mm,表示是在第 xx 列的第 yy 棵。

由於能量匯集機器較大,不便移動,棟棟將它放在了乙個角上,座標正好是 (0, 0)(0,0)。

能量匯集機器在匯集的過程中有一定的能量損失。如果一棵植物與能量匯集機器連線而成的線段上有 kk 棵植物,則能量的損失為 2k + 12k+1。例如,當能量匯集機器收集座標為 (2, 4)(2,4) 的植物時,由於連線線段上存在一棵植物 (1, 2)(1,2),會產生 33 的能量損失。注意,如果一棵植物與能量匯集機器連線的線段上沒有植物,則能量損失為 11。現在要計算總的能量損失。

下面給出了乙個能量採集的例子,其中 n = 5n=5,m = 4m=4,一共有 2020 棵植物,在每棵植物上標明了能量匯集機器收集它的能量時產生的能量損失。

在這個例子中,總共產生了 3636 的能量損失。

一行兩個整數 n,mn,m。

僅包含乙個整數,表示總共產生的能量損失。

5 4
3 4
過於簡單,就自行看**吧

#include using namespace std;

const int n=100010;

int n,m;long long f[n],ans;

int main()

cout

}

洛谷 P1063 能量項鍊

然而在提高組的動歸里居然還有這樣一道水題。把環拆成鏈,然後愉快的區間動歸。列舉起始位置,列舉區間長度,列舉斷開位置,然後找最大的方案記錄下來。思路明了,十分簡單。includeusing namespace std int len,head 1001 tail 1001 f 1001 1001 n ...

能量項鍊 洛谷P1063

1154 能量項鍊 2006年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 gold題解 題目描述description 在mars星球上,每個mars人都隨身佩帶著一串能量項鍊。在項鍊上有n顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。...

能量項鍊 洛谷P1063

2006年noip全國聯賽提高組 時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解題目描述description 在mars星球上,每個mars人都隨身佩帶著一串能量項鍊。在項鍊上有n顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。並且,對於相鄰的兩顆...