資訊學奧賽一本通 1289:攔截導彈(evd)
【題目描述】
某國為了防禦敵國的導彈襲擊,發展出一種導彈攔截系統。但是這種導彈攔截系統有一個缺陷:雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的導彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的導彈。
輸入導彈依次飛來的高度(雷達給出的高度資料是不大於30000的正整數),計算這套系統最多能攔截多少導彈。
【輸入】
第一行是一個整數N(不超過15),表示導彈數。
第二行包含N個整數,為導彈依次飛來的高度(雷達給出的高度資料是不大於30000的正整數)。
【輸出】
一個整數,表示最多能攔截的導彈數。
【輸入樣例】
8
389 207 155 300 299 170 158 65
【輸出樣例】
6
【心得】模板題,能理解“不高於”的意思就夠了!
【AC程式碼】
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
using namespace std;
const int N=20;
int n,a[N],b[N],ma=-1;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
b[i]=1;
}
for(int i=n-1;i>=1;i--)
{
for(int j=i+1;j<=n;j++) if(a[i]>=a[j]&&b[i]<=b[j]) b[i]=b[j]+1;
if(b[i]>ma) ma=b[i];
}
cout<<ma<<endl;
return 0;
}
相關文章
- 資訊學奧賽一本通 1322:攔截導彈問題(evd)
- 資訊學奧賽一本通 1272:分組揹包(evd)
- 資訊學奧賽一本通 1230:尋找平面上的極大點(evd)
- 導彈攔截
- 資訊學奧賽一本通 1118:鋪地毯 視訊題解
- 資訊學奧賽一本通 1218:取石子游戲(NIM)
- 資訊學奧賽一本通 1032:大象喝水 | OpenJudge NOI 1.3 14
- P1254 導彈攔截
- 資訊學奧賽一本通 1051:分段函式 | OpenJudge NOI 1.4 13函式
- [題解] [NOIP 1999] 導彈攔截
- 資訊學奧賽一本通1099:第n小的質數 視訊題解
- 資訊學奧賽一本通 1027:輸出浮點數 | OpenJudge NOI 1.1 07
- 洛谷 P1020 導彈攔截
- 資訊學奧賽一本通 1012:計算多項式的值 | OpenJudge NOI 1.3 07
- 資訊學奧賽一本通 1035:等差數列末項計算 | OpenJudge NOI 1.3 18
- Springboot通過攔截器攔截請求資訊收集到日誌Spring Boot
- 資訊學奧賽一本通 1029:計算浮點數相除的餘 | OpenJudge NOI 1.3 11
- 資訊學奧賽一本通 1016:整型資料型別儲存空間大小 | OpenJudge NOI 1.2 01資料型別
- 資訊學奧賽一本通 1018:其他資料型別儲存空間大小 | OpenJudge NOI 1.2 03資料型別
- 資訊學奧賽一本通 1010:計算分數的浮點數值 | OpenJudge NOI 1.3 05
- 資訊學奧賽考點
- 「 題解 」P2487 [SDOI2011]攔截導彈
- C++奧賽一本通貪心題解C++
- 5211 導彈攔截 普及組 NOIP2010 暴力列舉
- 洛谷 P1020 導彈攔截 菜鳥題解
- 一、資訊學奧賽簡介
- OpenJ_Bailian - 2945 攔截導彈(最長遞減子序列)AI
- 線性DP P1020 [NOIP1999 提高組] 導彈攔截
- 突破資訊學奧賽生天花板
- 關於Cordova框架對URL攔截導致通訊丟失問題的處理框架
- 信奧賽陳老師解一本通題: 1070:人口增長
- 從程式設計攔截器到大腦資訊攔截處理架構程式設計架構
- 資訊學奧賽--C語言筆記(一)C語言筆記
- 信奧賽一本通陳老師解題 1128:影像模糊處理
- 信奧一本通1164:digit函式Git函式
- 信奧一本通1403:素數對
- 信奧賽C++老師解一本通題: 1180:分數線劃定C++
- 短視訊直播系統,軟體自帶的攔截器,攔截功能