传送门

文章目录

  • 题意:
  • 思路:

题意:

思路:

对于第一问直接输出最长不严格下降子序列即可,第二问是Dilworth定理,变形比较多,之前也写过类似的,这里贴个证明。

//#pragma GCC optimize("Ofast,no-stack-protector,unroll-loops,fast-math")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tune=native")
//#pragma GCC optimize(2)
#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<map>
#include<cmath>
#include<cctype>
#include<vector>
#include<set>
#include<queue>
#include<algorithm>
#include<sstream>
#include<ctime>
#include<cstdlib>
#define X first
#define Y second
#define L (u<<1)
#define R (u<<1|1)
#define pb push_back
#define mk make_pair
#define Mid (tr[u].l+tr[u].r>>1)
#define Len(u) (tr[u].r-tr[u].l+1)
#define random(a,b) ((a)+rand()%((b)-(a)+1))
#define db puts("---")
using namespace std;//void rd_cre() { freopen("d://dp//data.txt","w",stdout); srand(time(NULL)); }
//void rd_ac() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//AC.txt","w",stdout); }
//void rd_wa() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//WA.txt","w",stdout); }typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int,int> PII;const int N=1000010,mod=1e9+7,INF=0x3f3f3f3f;
const double eps=1e-6;int n;
int a[N],q[N];
int ans1,ans2;int main()
{//  ios::sync_with_stdio(false);
//  cin.tie(0);while(scanf("%d",&a[++n])!=EOF);n--;int len=0;for(int i=1;i<=n;i++) {int l=0,r=len;while(l<r) {int mid=l+r+1>>1;if(q[mid]<a[i]) l=mid;else r=mid-1;}len=max(len,r+1);q[r+1]=a[i];}ans2=len;len=0; memset(q,0,sizeof(q));for(int i=n;i>=1;i--) {int l=0,r=len;while(l<r) {int mid=l+r+1>>1;if(q[mid]<a[i]) l=mid;else r=mid-1;}len=max(len,r+1);q[r+1]=a[i];}ans1=len;cout<<ans1<<endl;cout<<ans2<<endl;return 0;
}
/**/

P1020 [NOIP1999 普及组] 导弹拦截 Dilworth定理 + dp相关推荐

  1. P1020 [NOIP1999 普及组] 导弹拦截(100+200+详细证明)

    那么题意: 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导 ...

  2. 信息学奥赛一本通 1309:【例1.6】回文数(Noip1999) | 洛谷 P1015 [NOIP1999 普及组] 回文数

    [题目链接] ybt 1309:[例1.6]回文数(Noip1999) 洛谷 P1015 [NOIP1999 普及组] 回文数 注:两OJ上的问题考察内容相同,但输出要求不同 [题目考点] 1.高精度 ...

  3. 洛谷——P1014 [NOIP1999 普及组] Cantor 表

    P1014 [NOIP1999 普及组] Cantor 表 题目描述 现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/11/1 , ...

  4. 洛谷 P1014 [NOIP1999 普及组] Cantor 表 | OpenJudge NOI 2.1 8760:Cantor表

    [题目链接] 洛谷 P1014 [NOIP1999 普及组] Cantor 表 OpenJudge NOI 2.1 8760:Cantor表 [题目考点] 1. 二维数组 2. 找规律 3. 两下标间 ...

  5. 洛谷P1014题解 [NOIP1999 普及组] Cantor 表

    原文地址:https://luvletter.blog.luogu.org/p1014-ti-jie P1014 [NOIP1999 普及组] Cantor 表 题目描述 现代数学的著名证明之一是 G ...

  6. [NOIP1999] 普及组

    回文数 1 /*By SilverN*/ 2 #include<algorithm> 3 #include<iostream> 4 #include<cstring> ...

  7. P1983 [NOIP2013 普及组] 车站分级——拓扑排序+dp

    [NOIP2013 普及组] 车站分级 题目描述 一条单向的铁路线上,依次有编号为 $1, 2, -, n $的 $n $个火车站.每个火车站都有一个级别,最低为 111 级.现有若干趟车次在这条线路 ...

  8. P1015 [NOIP1999 普及组] 回文数 C语言实现

    最近在做洛谷的一道回文数的题目时卡住了,但由于笔者只学习了C语言,于是想找一篇C语言写的博客学习一下.但无奈的是大多为C++或Python等语言,而且注释太少,用C++写的有的博客全局变量使用的太多, ...

  9. 洛谷P1014 [NOIP1999 普及组] Cantor 表

    现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 代码 import java.util.*; public class Main{pu ...

最新文章

  1. 【原创】MySQL 以及 Python 实现排名窗口函数
  2. Ubbeditor的使用
  3. Markov Decision Processes
  4. wpf 放大缩小界面_调整电脑屏幕文本文字显示大小,系统设置放大缩小DPI图文教程...
  5. P4389-付公主的背包【生成函数,多项式exp】
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第20篇]Merkle-Damgaard hash函数如何构造
  7. linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法
  8. c语言fork()创建线程,操作系统的创建原语是fork()还是creat()?
  9. openssl 1.1.1编译语句
  10. 如何将物理服务器转换成基于的Vmware ESXi虚拟服务器
  11. 有哪些网站是django开发的_网站模板建设和定制开发哪个好,有哪些区别?
  12. 通俗易懂!《图机器学习导论》附69页PPT
  13. 计算机毕业设计之 [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH动漫论坛[包运行成功]
  14. python查看qq撤回消息_QQ坦白说里匿名叫我还想逃?Python轻松查看匿名用户信息...
  15. Scikit-Learn入门教程
  16. kali 控制安卓手机
  17. 台式计算机cpu允许温度,台式cpu温度多少正常呢?老司机科普一下CPU常见问题
  18. 用if函数表示大于1小于等于10的数
  19. php mysql笔试题_2017年最新PHP笔试题目及答案
  20. 1、英里与千米的转换

热门文章

  1. java mysql数据去重_java使用MySQL和HQL数据去重
  2. 是的,我打败了一个奥特曼。
  3. 你和女朋友的婚后老年生活!
  4. 最诡异数学悖论:1+1=1
  5. 数据时代,信息的无处遁形
  6. 《SAS编程与数据挖掘商业案例》学习笔记之七
  7. sql连接远程服务器索引超出了_手机怎么连接服务器远程桌面?RD client远程桌面使用教程...
  8. php 读取onedrive文件夹,oneindex
  9. java 支付宝 退款_Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)
  10. arcgis xml 下载 切片_GIS开发:Arcgis的切片格式