/*
大字题意是和俄罗斯装娃娃类似,就是输入几组数(一组两个),然后找出有多少个一组数字都大于另一组数字得个数.
思路如下:先用sort排好第一个数字的顺序,然后第二个数字就相当于求最长上升子序列,相当于先把数据放入栈中,然后再放时,判断大于栈顶元素就放入,小于,找到以一个小于的,替换(运用了动态规划和二分法的思想)
*/
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
static bool cmp(const pair<int, int> &a, const pair<int, int> &b)
{    return a.first == b.first ? a.second < b.second : a.first < b.first;
}
int main()
{    int N; cin >> N;    vector<pair<int, int> > data(N);    for(int i = 0; i < N; ++i)        cin >> data[i].first >> data[i].second;    sort(data.begin(), data.end(), cmp);    vector<int> ivec;    for (int i = 0; i < N; ++i){        if (ivec.size() == 0 || ivec.back() <= data[i].second)ivec.push_back(data[i].second);                                                       else {           int low = 0, high = ivec.size() - 1;            while (low < high){                int mid = (low + high) / 2;                if (ivec[mid] <= data[i].second)                   low = mid + 1;               else                    high = mid;            }            ivec[low] =  data[i].second;        }    }   cout << ivec.size() << endl;   return 0;
}

2020小红书校招笔试题相关推荐

  1. 2019 小红书校招笔试题字符串压缩算法

    时间限制:1秒 空间限制:32768K 1 2 3 4 输入一串字符,请编写一个字符串压缩程序,将字符串中连续出现的重复字母进行压缩,并输出压缩后的字符串. 例如: aac 压缩为 1ac xxxxy ...

  2. 2020小红书校招题目知识整理——哈夫曼编码

    2020小红书校招题目知识整理--哈夫曼编码 哈夫曼编码 哈夫曼编码的目的就是数据压缩,加密解密,将出现频率低的放在二叉树的靠最下面的层,从而使频率高的能被更快的找到,实现数据压缩的功能 主要的编码过 ...

  3. 小红书数据分析笔试题!

    小红书数据分析岗位试题  -- 第1题 --  1. 从含有N个元素的总体中抽取n个元素作为样本,使得总体中的每一个元素都有相同的机会(概率)被抽中,这样的抽样方式称为? A. 简单随机抽样 B. 分 ...

  4. 小红书:笔试题(棋盘最短路径,笔记本草稿栈,迷宫游戏)

    1. 棋盘最短路径问题 题目描述: 题目描述: 假设以一个n*m的矩阵作为棋盘,每个棋位对应一个二维坐标 (x, y).你有一颗棋子位于左上起点(0, 0),现在需要将其移动到右下底角 (n-1, m ...

  5. 2020阿里实习生校招笔试题

    题意:有n个人,选不少于一个人参加比赛,其中一人当队长,有多少种选择方案. 很容易想到:方案数为sigma C(n,i)*i 如何计算后面的求和,答案是用母函数的方法 令f(x)= (1+x)^n,展 ...

  6. 2020年小红书校招数据分析笔试题

    今天给大家带来2020年小红书校招的数据分析笔试题的详解 1.如果在小红书商城中某一商户给一产品定价,如果按照全网最低价500元定价,那么客人就一定会选择在此购买:价格每增加1元,客人的流失的可能性就 ...

  7. 2020万得技术校招笔试题(软件开发)

    2020万得技术校招笔试题(软件开发) 不定项选择题(共5题,时间5分钟) 1. 在浏览器中输入https://www.wind.com.cn, 其中https代表____ A. 地址 B. 资源 C ...

  8. 小米运维部14年校招笔试题A的个人答案

    15年准备实习生面试时答的题,仅供参考 具体题目详见  http://www.tuicool.com/articles/eYRZBr http://noops.me/?p=1154 一.linux基础 ...

  9. java校招笔试题目_Java校招笔试题

    2020校招笔试题答案及评分标准 满分100分 时间1小时 一.简答题: (5分)写出你用过的linux命令,举例说明其中几个的具体用法. 答案:略.评分标准:正确五个,1分一个. (5分)写出TCP ...

最新文章

  1. Javascript入门视频教程
  2. 用低代码平台开发比用IDEA还牛逼吗?
  3. LeetCode03:无重复字符的最长子串
  4. revit模型怎么在手机上看_沙盘模型应该怎么看?一定要警惕这些问题
  5. android串口工具apk_【APK】一个强大的Android开发工具!
  6. 学习用 Keras 搭建 CNN RNN 等常用神经网络
  7. Spring - 关于IOC和DI的一些个人理解
  8. 了解如何在Windows中安全删除文件
  9. 2022软工-安庆集团-冲刺计划
  10. Asp.Net MVC中身份认证和授权
  11. 数学之美:维特比和维特比算法
  12. 心田花开小学拼音复韵母ao、ou、iu读法教程
  13. 赢在微点答案专区英语_英语u校园读写2答案unit3,u校园新标准大学英语视听说3单元测试答案搜题公众号...
  14. 电动汽车的结构及优势
  15. 机器学习-样本不均衡现象
  16. 3D打印机主要元件入门
  17. unittest 解决测试用例使用ddt运行报错:ValueError: no such test method in....
  18. 谈谈智能驾驶的人机交互
  19. 数据可视化之matplotlib实战:plt.xlabel() ylabel()函数 设置x轴y轴的标签文本
  20. 简单说明一下数据库审计能带来的价值

热门文章

  1. python--if、while
  2. 全概率公式、贝叶斯公式推导过程
  3. 电工技术与计算机原理,电工技术2工作原理.PPT
  4. android接收串口发送字符,安卓串口通讯发送指令代码详解
  5. 一个Linux上并存KDE GNOME多桌面环境
  6. Mapbox GL JS本地化实践
  7. 开源以太坊 浏览器 汇总
  8. 计算机专业课838,华南农业大学
  9. java走向_Java 程序员走向“人生巅峰”的20个建议
  10. ZCC51215输出电流30A 同步降压芯片替代NCP81269