最小傷害 題解

2022-09-20 05:57:12 字數 855 閱讀 7781

明明站在乙個n x n的方陣中最左上角的格仔裡。他可以從乙個格仔走到它右邊和下邊的格仔裡。

每乙個格仔都有乙個傷害值。他想在受傷害最小的情況下走到方陣的最右下角。

一看就知道用dp。後一格的最小傷害,為它左邊或上邊格仔的最小傷害加自己格仔的傷害。

所以 f[i,j]:=min(f[i,j-1],f[i-1,j])+a[i,j]. 

邊界 f[1,1]:=a[1,1]

f[i,1]:=f[i-1,1]+a[i,1]

f[1,j]:=f[1,j-1]+a[1,j]

程式供上

uses math;

varn:longint;

a,f:

array[0..1000,0..1000]of

longint;

i,j:longint;

begin

read(n);

for i:=1

to n do

for j:=1

to n do

read(a[i,j]);

f[1,1]:=a[1,1];

for i:=2

to n do

begin

f[i,

1]:=f[i-1,1]+a[i,1

]; f[

1,i]:=f[1,i-1]+a[1

,i];

end;for i:=2

to n do

for j:=2

to n do

f[i,j]:=min(f[i-1,j],f[i,j-1])+a[i,j];

write(f[n,n]);

end.

view code

熬夜傷害身體

晚上9 11點為免疫系統 淋巴 排毒時間,此段時間應安靜或聽 晚間11 凌晨1點,肝的排毒,需在熟睡中進行。凌晨1 3點,膽的排毒,亦同。凌晨3 5點,肺的排毒。此即為何咳嗽的人在這段時間咳得最劇烈,因排毒動作已走到肺 不應用止咳藥,以免抑制廢積物的排除。凌晨5 7點,大腸的排毒,應上廁所排便。凌晨...

B 傷害計算

傳送門 時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 勇士菜哭武獲得了一把新的 有特殊的傷害計算方式。的傷害計算方式由若干個部分的和組成,用 號連線。每一部分可以是乙個整數a,或者是乙個公式ndx。其中a表示固...

模擬賽 最小環 題解

求包含1號點的最小環。這個最小環一定是從1點的出邊指向的點出發,再回到另乙個1點的出邊指向的點。這等價於1號點所有出邊指向的點中,兩兩之間最短路 1號點到這兩個點的距離的最小值。使用二進位制拆分,分成兩組點,分別向s,t連邊,正反算兩次最短路。時間複雜度 o n m log 2 n 二進位制分組是很...