题目链接

#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 100010;struct Line {int s, e;Line() { }Line(int _s, int _e) : s(_s), e(_e) { }bool operator < (const Line &l) {if(s == l.s) return e < l.e;return s < l.s;}
};
vector<Line> v1, v2;int check(const Line &l1, const Line &l2) {if(l1.e < l2.s) return -1;if(l1.s > l2.e) return 1;return 0;
}int main() {/* Enter your code here. Read input from STDIN. Print output to STDOUT */int n, m;int ans;Line l;ans = 0;scanf("%d %d", &n, &m);for(int i = 0; i < n; ++i) {scanf("%d %d", &l.s, &l.e);if(l.s > l.e) swap(l.s, l.e);v1.push_back(l);}for(int i = 0; i < m; ++i) {scanf("%d %d", &l.s, &l.e);if(l.s > l.e) swap(l.s, l.e);v2.push_back(l);}sort(v1.begin(), v1.end());sort(v2.begin(), v2.end());int id1 = 0, id2 = 0;while(id1 < n && id2 < m) {if(v2[id2].e < v1[id1].s) {id2++;} else if(v1[id1].e < v2[id2].s) {id1++;} else {int tid = id1;while(tid < n && check(v1[tid], v2[id2]) != 1) {if(check(v1[tid], v2[id2]) == 0) ans++;tid++;}id2++;}}printf("%d\n", ans);return 0;
}

Mr. X and His Shots相关推荐

  1. Mr. Process的一生-Linux内核的社会视角 (2)启动

    原文地址: http://www.manio.org/cn/startup-of-linux-view-of-society.html 其实这才应该是这一系列文章的第一节,因为这篇文章讲的是盘古开天地 ...

  2. Mr Big [To be with you]

    很惊喜,在musictea上看到了Mr Big的专辑Lean Into It,里面则是包含了他最出名的To be with you 赶忙去听,果然是原汁原味的To be with you,相比而言,w ...

  3. MapReduce对交易日志进行排序的Demo(MR的二次排序)

    1.日志源文件 (各个列分别是: 账户,营业额,花费,日期) zhangsan@163.com 6000 0 2014-02-20 lisi@163.com 2000 0 2014-02-20 lis ...

  4. 一 梳理 从 HDFS 到 MR。

    MapReduce 不仅仅是一个工具,更是一个框架.我们必须拿问题解决方案去适配框架的 map 和 reduce 过程   很多情况下,需要关注 MapReduce 作业所需要的系统资源,尤其是集群内 ...

  5. 【心情】期待 Mr. Jack In New York!

    在06版的Mr. Jack里面有八个人物,一个玩家代表Jack,同时也是这八个人之一,只有他自己才知道Jack的真正身份,他的目的是尽快逃出伦敦街区(或者在八个回合里没有被福尔摩斯抓到).另一个玩家代 ...

  6. 大数据教程(9.1)流量汇总排序的mr实现

    2019独角兽企业重金招聘Python工程师标准>>> 上一章我们有讲到一个mapreduce案例--移动流量排序,如果我们要将最后的输出结果按总流量大小逆序输出,该怎么实现呢?本节 ...

  7. 【Hadoop】Hadoop MR异常处理

    1.代码示例 package com.ares.hadoop.mr.flowsort;import java.io.IOException;import org.apache.hadoop.conf. ...

  8. Storm和MR及Spark Streaming的区别

    1.Storm和MR对比 Storm进程常驻内存,数据不经过磁盘,在内存中处理,数据通过网络传导.是流式处理框架,体现出了实时性. MR是为TB.PB级别数据设计的批处理离线计算框架 2.Storm和 ...

  9. pacs定位线_PACS中MR序列定位线的绘制

    PACS 中 MR 序列定位线的绘制 吴恢远 ; 吴恢升 [摘 要] 根据核磁共振原理成像的 MR 设备 , 其扫描序列中的图像成像参数复杂 , 如 何使临床医生定位当前 MR 图像切片在组织器官中的 ...

最新文章

  1. 用Python分析深圳程序员工资有多高?
  2. Linux下多路复用IO接口epoll/select/poll的区别
  3. 有时候,爱就是那么简单
  4. yum安装elasticsearch慢_ELK elasticsearch yum 安装(4th)
  5. Apache Avro 与 Thrift 比较
  6. zabbix 2.2节点批量安装
  7. jumpserver堡垒机 (资源)
  8. HTML—讲解分割线标签、文字居中、背景图片充满全图
  9. 什么叫共轭先验或者共轭分布?
  10. win10系统怎么改奇摩输入法_流氓输入法脱坑工具,我终于卸载了用了十年的搜狗输入法 | 乐软博客...
  11. 大数运算经典:棋盘上的米粒。
  12. Spring学习Ioc
  13. Substance Painter 创建头发实验
  14. 领导的本质就是:管理自己,影响别人
  15. Overload resolution ambiguity. All these functions match. kotlin 开发问题日常记录
  16. arcgis把jpg转成栅格图像,[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)...
  17. Typora页内跳转 ,亲测有效
  18. Go语言基础(一篇上手go语言基本语法)
  19. 虚拟内存(为什么要有虚拟内存)
  20. 【QT信号和槽】学了C++不学QT就太亏了

热门文章

  1. BZOJ 2246 [SDOI2011]迷宫探险 ——动态规划
  2. [导入].NET Framework终于开源了!
  3. java定义常量_JAVA中定义常量方法
  4. [C++]分数类的定义(成员函数、运算符重载)
  5. 线段数单点更新——HDU 2795
  6. [置顶] 游戏开发技术总结(经典之作)第八集 脚踏实地-----游戏角色自动寻路、路径搜索算法...
  7. 基于ESP32-CAM的RSTP协议网络摄像头
  8. 算法竞赛中文件的输入输出
  9. npm run serve命令出错:semi错误: 6:35 error Extra semicolon semi 7:46 error Extra semicolon semi
  10. UCOS-II移植ARM的笔记