挑选代表( 招商银行信用卡中心)
牛客网 传送门
题解:
贪心算法
以右端点从小到大排序,优先选择最右边的两个数
- 如果当前的两个数无法满足下一个区间的,那么两个数都更新为下个区间的最右边两个数
- 如果当前两个数中,小的那个数不满足下个区间,那么将不满足的那个数更新为下个区间最右边的数
- 如果两个数都满足下个区间,那么不更新
统计所有更新数的个数即为答案
import java.util.*;public class Main {static class Segment {private int left, right;public int getLeft() {return left;}public int getRight() {return right;}public Segment(int left, int right) {this.left = left;this.right = right;}}public static void main(String[] args) {Scanner cin = new Scanner(System.in);int n, l, r;n = cin.nextInt();ArrayList<Segment> a = new ArrayList<>();for (int i = 0; i < n; i++) {l = cin.nextInt();r = cin.nextInt();a.add(new Segment(l, r));}Collections.sort(a, new Comparator<Segment>() {@Overridepublic int compare(Segment segment, Segment t1) {return segment.right - t1.right;}});int ans = 2, one = -1, two = -1;Iterator<Segment> it = a.iterator();Segment s = it.next();one = s.right - 1;two = s.right;while (it.hasNext()) {s = it.next();if (two < s.left) {two = s.right;one = s.right - 1;ans += 2;} else if (one < s.left) {one = two;two = s.right;ans++;}}System.out.println(ans);}}
挑选代表( 招商银行信用卡中心)相关推荐
- 招商银行信用卡中心华泰证券暑期实习软开笔试小结
白菜自动化小硕一枚,18届,下学期就正式要找工作了,没有实习经验,感觉心慌慌.现在学校里已经开始各种提前招实习,内推了,so暑假想提前试试水,投一投暑期实习. 看到心水的单位就投一投,4月初收到了招商 ...
- 数据分析真题日刷 | 招商银行信用卡中心2019秋招IT笔试(数据挖掘方向第二批)
进入「数据分析真题日刷」系列第10篇 ⬇️ 今日真题 招商银行信用卡中心2019秋招IT笔试(数据挖掘方向第二批) (来源:牛客网) 题型 客观题:单选30道 主观题:问答4道 完成时间 120分钟 ...
- 招商银行信用卡中心信息技术部实习总结
实习总结 『实习工作』 「实习内容」 实习前深知当前业界和学界存在巨大的差异,实习初期便会通过各种途径获取各方面的知识,使自己尽快习惯业界的的工作节奏. 初期没有机器,测试岗也很难像其他岗一样安排一个 ...
- 招商银行信用卡中心测试工程师校招面经
作者:skrskr 内容来源:SSP面试笔记 在 SSP面试笔记 看了很多面经,感谢前辈的分享,今天我也分享下面试题目: 一共面试了两轮,分享一下我的问题吧. 一面: 1.自我介绍 2.为什么选择测试 ...
- 招商银行信用卡中心春招秋招数据方向数据分析数据挖掘数据开发笔试题(持续更新)
1.Spark支持的分布式部署方式中哪个是错误的 Standlone Spark on mesos Spark on YARN Spark on local Spark有3种运行模式(分布式部署方式) ...
- 招商银行信用卡中心2018秋招数据方向笔试题
信用卡推荐客户列表 现在信用卡开展营销活动,持有我行信用卡客户推荐新户办卡,开卡成功后可获得积分奖励.规定每个客户最多可推荐两个新户且一个新户只能被推荐一次.但允许链接效应,即若客户A推荐了新户B,新 ...
- 招商银行信用卡中心笔试
继上次网易没有在规定时间内AC,这次又挂了,,,我老是交了卷子就调通是为啥. 题目大意为:输入第一行为N,代表组数:接下来N行每行有2个数(0-24之间),以空格分开,代表员工上下班时间.问一天同时在 ...
- 【2022】招商银行信用卡中心春招实习生技术岗A卷
1.[测试方向]用较大流量去模拟用户的行为去测试软件,这个一般叫做什么? 2.使用ps aux|grep redis-server命令,查找结果如下,那么 redis-server运行的端口号为? 3 ...
- 牛客--2019招商银行信用卡中心--员工考勤记录
题目描述: 给定一个字符串来代表一个员工的考勤纪录,这个纪录仅包含以下两个字符: 'A' : Absent,缺勤 'P' : Present,到场 如果一个员工的考勤纪录中不超过两个'A'(缺勤),那 ...
最新文章
- PAT (Basic Level) 1035 插入与归并(模拟)
- powerbi视觉对象_玩转Power BI的图片可视化
- python远程监控服务器多个日志_python压测+paramiko远程监下载日志+js测试报告
- 【模拟】交换(jzoj 1518)
- 条款11 在operator=中处理“自我赋值”
- Mysql 面试常问5 让你根据业务写出比较复杂的SQL,往往和 Group BY 与 Having 相关
- ros 开源物体检测_ROS传感器之LIDAR简介
- 为什么大家都说 SELECT * 效率低
- 网络营销练习题(黑大电商专业kaoti)
- 模块化机房建设指导书_模块化机房建设方案
- iOS Extension调试 无法在Xcode上进行调试
- c语言中ifelse语句的例子,ifelse语句例子
- 微信支付商家收款费率怎么降低,商户开通0.2%~0.38%手续费教程
- 考研这么卷,换条路试试​?互联网IT校园招聘信息大全!
- 操作系统之文件管理(二) ※
- WPF(七) Prism框架基本特性
- [原创]轻轻的,我走了,离开了这里,踏上了新的旅途
- 互联网公司为什么普遍996而不是666?
- JAVA语言程序设计张思民实验_Java语言程序设计习题答案(清华大学出版杜)张思民版-1-12章答案全讲述.doc...
- 原生js与css3结合的电风扇
热门文章
- Mp3:最后的免费“午餐”
- Excel技巧之引用其他工作表数据
- latex怎么看论文字数_如何使用LaTeX完成一篇论文的基本排版
- 华为交换机导入配置_将一个华为交换机的配置导入另一个已有配置的交换机中...
- 星标3.8k,一款轻量级、高性能的分布式监控系统,功能强大
- CCM色彩调试黄色块饱和度不够
- python版局域网端口扫描
- ibm 服务器 总显示f1,联想ThinkPad笔记本中F1/F4键盘指示灯一直常亮着如何解决
- Shell 脚本 — 多行注释、开启子/不开启子进程执行、转义带颜色输出、读取键盘输入、输入输出重定向、单双引号、命令替换、读取变量、系统变量、正则过滤、算术运算、一行多条命令、字符串比较
- 最大值最小值算法(象棋博弈)