T1 导弹拦截 题目大意:依次有 ()枚导弹,一套导弹拦截系统只能拦截一系列高度递减的导弹(一套系统拦截的弹道不一定相邻)。求一套系统最多能拦截多少导弹,以及最少需要几套系统。 很显然,一套系统最多拦截导弹数即为导弹高度的最长不上升子序列,而需要系统数即为最长下降子序列。 直接解决即可。 #include<cstdio> #include<algorithm> #include<iostream> using namespace std; const int N=1e5+5; int n,a[N],b[N],k1,k2,c[N]; int main() {...