codevs天梯 飛彈攔截

2021-07-26 11:51:06 字數 639 閱讀 7839

題目:

某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統。但是這種飛彈攔截系統有乙個缺陷:雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的飛彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的飛彈。

做過的老題目啦。

**:const

maxn=50;

varf:array [0..maxn,0..maxn]of longint;

n,ans1,ans2:longint;

procedure init;

vari,j:longint;

begin

while not eoln do

begin

i:=i+1;

read(f[i,1]);

f[i,2]:=1;

f[i,3]:=1;

for j:=1 to i-1 do

begin

if f[j,1]>=f[i,1] then

if f[j,2]+1>f[i,2] then

inc(f[i,2]);

if f[j,1]f[i,3] then

inc(f[i,3]);

end;

if ans1

codevs 1128 飛彈攔截

codevs 1128 飛彈攔截 這題簡略看了一下真沒啥思路,而且是2010年的普及題目啊!瞬間感覺智商回到西元前 霧 然後就想只有兩個,每乙個飛彈只有兩種選擇,給一號攔截或者二號攔截,列舉?2 n,好像當年給了20分,資料範圍如下 對於10 的資料,n 1 對於20 的資料,1 n 2 對於40 ...

codevs 攔截飛彈 1044

題目描述 description 某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統。但是這種飛彈攔截系統有乙個缺陷 雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的飛彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的飛彈...

codevs1044攔截飛彈

這個題第一問是求最長下降子串行,第二問可以轉化成求最長上公升子串行,為什麼?因為我們每遇到有hi hj的情況 i j 都要再使用一枚飛彈,因為飛彈只處理hi hj的情況嘛,很好理解的吧 所以 如下 完全可以更短 include include include include using namesp...