DescriptionDescriptionDescription

给定长度为nnn的序列AAA和BBB,若满足ai≥aja_i\geq a_jai​≥aj​且bi≤bjb_i\leq b_jbi​≤bj​则i,ji,ji,j互相膜拜,求最大的互不膜拜集合

数据范围:n≤105n\leq 10^5n≤105


SolutionSolutionSolution

LISLISLIS裸题,对AAA升序排序后求最长严格上升子序列即可,用nlognnlognnlogn的方法就过了

时间复杂度自然O(nlogn)O(nlogn)O(nlogn)


CodeCodeCode

#include<cstdio>
#include<cctype>
#include<algorithm>
using namespace std;int n,ans,f[100001];
struct node
{int a,b;bool operator <(const node &pi)const{return a<pi.a||a==pi.a&&b>pi.b;}
}p[100001];
inline int read()
{int f=0,d=1;char c;while(c=getchar(),!isdigit(c)) if(c=='-') d=-1;f=(f<<3)+(f<<1)+c-48;while(c=getchar(),isdigit(c)) f=(f<<3)+(f<<1)+c-48;return d*f;
}
signed main()
{n=read();for(register int i=1;i<=n;i++) p[i].a=read(),p[i].b=read();sort(p+1,p+1+n);for(register int i=1;i<=n;i++) if(p[i].b>f[ans]) f[++ans]=p[i].b;else *lower_bound(f+1,f+1+ans,p[i].b)=p[i].b;printf("%d",ans);
}

nssl-1336 膜拜神牛相关推荐

  1. SSLOJ 1336.膜拜神牛

    题目 题目描述 Garfield听说OI班有N头神牛,每头神牛有两个属性,算法能力和思维能力,分别以Ai和Bi表示.如果神牛i和神牛j满足Ai ≥ Aj且Bi ≤ Bj,那么两位神牛会互相膜拜.Gar ...

  2. 欢乐ssl暑假赛【2019.8.6】

    前言 莫得前言 成绩 JJJ表示初中,HHH表示高中后面加的是几年级,只放前10 RankRankRank PersonPersonPerson ScoreScoreScore AAA BBB CCC ...

  3. linux编译文件 no such,Linux中编译或安装程序时提示No such file or directory

    linux find命令 Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} ...

  4. C++课程设计——背单词程序

    C++课程设计--背单词程序 设计要求 设计一背单词程序,程序以菜单方式工作,字典使用文本文件存放就可以了.使之能提供以下功能:添加新词 支持顺序测验和随机测验 记录没背过的单词 查找单词的汉语或英语 ...

  5. 2019年8月6日本地题库提高组 gcd+LIS+单调队列优化+bfs+?

    文章目录 A 蛋糕切割 B 膜拜神牛 C 矩形统计 D 逃亡路径 E 矩形反色 希望我们都能像对方一样勇敢.--蒋丞 A 蛋糕切割 Garfield非常喜欢巧克力蛋糕.奇怪的是,她把蛋糕分成了N行M列 ...

  6. cogs 448. 神牛果 神奇好理解的思路

    ☆   输入文件:1.in   输出文件:1.out   简单对比 时间限制:1 s   内存限制:128 MB [题目描述] 在某次膜拜大会上,一些神牛被要求集体膜拜.这些神牛被奖励每人吃一些神牛果 ...

  7. 洛谷 P1564 膜拜 C++ dp

    题目描述 神牛有很多...当然...每个同学都有自己衷心膜拜的神牛. 某学校有两位神牛,神牛甲和神牛乙.新入学的 n 位同学们早已耳闻他们的神话. 所以,已经衷心地膜拜其中一位了.现在,老师要给他们分 ...

  8. codevs 3369 膜拜

    codevs 3369 膜拜 题目描述 Description 神牛有很多-当然-每个同学都有自己衷心膜拜的神牛. 某学校有两位神牛,神牛甲和神牛乙.新入学的N位同学们早已耳闻他们的神话.所以,已经衷 ...

  9. 【codevs3369】膜拜

    题目描述 Description 神牛有很多-当然-每个同学都有自己衷心膜拜的神牛. 某学校有两位神牛,神牛甲和神牛乙.新入学的N位同学们早已耳闻他们的神话.所以,已经衷心地膜拜其中一位了. 现在,老 ...

  10. 2019年CSDN排名人气最高博客排名榜(前20强),业界传说,膜拜!学习!!!

    截止到2019年02月12日,CSDN前二十的大神: stpeace:原创2150,粉丝5037,评论2966,访问量1613万+ 链接:https://blog.csdn.net/stpeace/ ...

最新文章

  1. (C#)WinForm窗体间传值
  2. 百度AI C#客户端车辆检测找不到VehicleDetect解决
  3. java地铁最短_南京地铁最短路径以及最少换乘算法C++不用类
  4. 微信小程序可视化开发工具之动态数据
  5. android卡在开机画面,请教:用迅为4412开发板开机时卡在Android静止画面
  6. S3cmd命令行工具使用
  7. 如何用计算机控制电灯,怎么用电脑控制LED灯
  8. 数据链路层协议(1)
  9. XDOJ 133-一元稀疏多项式计算器
  10. java重绘jbutton_用Java着色JButton
  11. 成为一名高级软件工程师
  12. 计算机辅助光学设计 code v s2,计算机辅助光学设计-code-v-s2复习进程.ppt
  13. c#报错 :System . Invalid Operation Exception:“线程间操作无效: 从不是创建控件的线程访问它
  14. 干货 | 分段的人脸检测在移动段的应用
  15. matlab gmt,科学网—在Matlab中调用GMT画图 - 徐逸鹤的博文
  16. Android图片选择器 图片裁剪
  17. 如何彻底删除MySQL服务
  18. 克隆clone一个磁盘, diskgenius都做不出来,不能用,随便下载个AOMEI Partition Assistant还不错
  19. 将amr格式音频转成mp3格式
  20. python工具栏消失_解决Jupyter notebook更换主题工具栏被隐藏及添加目

热门文章

  1. 磁盘空间的三种分配方式
  2. SpringBoot实现微信授权登录、二维码登录
  3. 线性表13|约瑟夫问题 – 数据结构和算法18
  4. OMNeT++理论算法仿真详述
  5. 上海商业车险进平台验收通过
  6. 2018 蓝桥杯 省赛 B组 原题 C语言B组 第二题 第九届蓝桥杯真题+答案+解析
  7. 缓存:浏览器缓存、DNS缓存和CDN缓存
  8. 开关电源(DC/DC)原理分析
  9. STM32 CAN编程详解
  10. ps计算机图片素材,电脑ps怎么把图片变清晰(手把手教你修图)