SGU - 133 - Border (简单统计)
来源:互联网 发布:docker windows程序 编辑:程序博客网 时间:2024/05/14 14:34
133. Border
time limit per test: 0.25 sec.
memory limit per test: 4096 KB
Along the border between states A and B there are N defence outposts. For every outpost k, the interval [Ak,Bk] which is guarded by it is known. Because of financial reasons, the president of country A decided that some of the outposts should be abandoned. In fact, all the redundant outposts will be abandoned. An outpost i is redundant if there exists some outpost j such that Aj<Ai and Bi<Bj. Your task is to find the number of redundant outposts.
Input
The first line of the input will contain the integer number N (1<=N<=16 000). N lines will follow, each of them containing 2 integers: Ak and Bk (0<= Ak < Bk <= 2 000 000 000), separated by blanks. All the numbers Ak will be different. All the numbers Bk will be different.
Output
You should print the number of redundant outposts.
Sample Input
50 102 93 81 156 11
Sample Output
3
Author: Mugurel Ionut AndreicaResource: SSU::Online Contester Fall Contest #2Date: Fall 2002
思路:将整数对按照第一个值升序排列,然后往后遍历,每次的第二个值如果比之前的第二个值中的最大值小,则ans++,注意不要加EOF,会PE
AC代码:
#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;struct node {int x, y;}a[16005];int N;bool cmp(node a, node b) {return a.x < b.x;}int main() {scanf("%d", &N);for(int i = 0; i < N; i++) {scanf("%d %d", &a[i].x, &a[i].y);}sort(a, a + N, cmp);int ans = 0;int MAX = a[0].y;for(int i = 1; i < N; i++) {if(a[i].y < MAX) ans ++;else MAX = a[i].y;}printf("%d\n", ans);return 0;}
- SGU - 133 - Border (简单统计)
- SGU 133 Border(水~)
- sgu 133 Border
- SGU: 133 Border
- sgu-133 Border
- SGU 133 Border 排序+枚举
- [SGU]133. Border
- SGU 133. Border
- SGU 133. Border 最小区间覆盖
- SGU - 102 - Coprimes (简单数论!)
- SGU - 105 - Div 3 (简单数学题!)
- SGU - 123 - The sum (简单数学!)
- SGU - 107 - 987654321 problem (简单数学!)
- SGU - 135 - Drawing Lines (简单数学!)
- SGU - 316 - Code Tanks (简单模拟)
- POJ 1132 Border(边界) 简单模拟
- SGU 115 巨水题 (只为统计做题个数)
- SGU 102 - Coprimes(简单)
- 音乐播放器
- log4j详解与实战
- LeetCode 7: Reverse Integer
- 数据库第一次实验创建数据表参考代码
- unity3D ShaderLab <五>漫反射光照改善技巧之使用2D ramp texture来创建一个假的BRDF(双向反射分布函数)
- SGU - 133 - Border (简单统计)
- 倒排索引原理
- 编译原理语法分析之文法的相关概念
- mysql安装常见问题(系统找不到指定的文件、发生系统错误 1067 进程意外终止)
- Double Buffered Graphics
- web容器以及官网
- BT通信中数据下载的分析和实现
- Java中的50个关键字
- 高精度模板