还以为是dp呢

首先默认答案是n

对于一个影子,如果前边的影子比它高则可以归进前面的影子,高处的一段单算;

和他一样高的话就不用单算了,ans--;

否则入栈

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int N=50005;
int n,m,ans,top,h[N],s[N];
int read()
{
int r=0,f=1;
char p=getchar();
while(p>'9'||p<'0')
{
if(p=='-')
f=-1;
p=getchar();
}
while(p>='0'&&p<='9')
{
r=r*10+p-48;
p=getchar();
}
return r*f;
}
int main()
{
n=read(),m=read();
for(int i=1;i<=n;i++)
h[i]=read(),h[i]=read();
ans=n;
for(int i=1;i<=n;i++)
{
while(s[top]>h[i])
top--;
if(s[top]==h[i])
ans--;
else
s[++top]=h[i];
}
printf("%d",ans);
return 0;
}

最新文章

  1. PHP 汉字数字互转(100以内)| PHP 汉字转数字 | PHP数字转汉字
  2. nodejs-helloword案例
  3. nmap常用命令
  4. Struts2 全局拦截器、result 的实现
  5. Linux知识扫盲
  6. 【ecos学习1】wmware运行redboot[方法一]--脚本实现配置
  7. CoreCLR文档翻译 - GC的设计
  8. window配置临时环境变量
  9. Ubuntu:命令行下浏览网页
  10. ASP.NET C# 实现实时用户在线
  11. maven到Gradle,一些对比和分享
  12. Laravel 5.6 模型关联 user 表后查询 user 表数据只能获取第一条数据,不知道怎么获取第二条
  13. 接口app 接口中上传 图片
  14. 阅读DMA Controller Core 官方手册
  15. 简单mysql类
  16. P2048 [NOI2010]超级钢琴 (RMQ,堆)
  17. AJAX异步实现简单的瀑布流
  18. 为什么家里的宽带的IP显示的是外地?
  19. window redis php(必须版本&gt;=5.4) 安装
  20. 7.Configurator API 详细介绍

热门文章

  1. Leetcode 179.最大数
  2. 2018/2/17 SpringCloud的一个简单小介绍
  3. 【HDOJ4812】D Tree(点分治)
  4. codevs1128 导弹拦截
  5. Linux下汇编语言学习笔记4 ---
  6. springmvc json 数据
  7. Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
  8. 二 hbase
  9. Django学习系列之结合ajax
  10. 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory