【贪心】[COCI]电话监测
来源:互联网 发布:梦龙软件视频教程 编辑:程序博客网 时间:2024/05/16 04:46
第二题:Mirko的镇上有一条东西走向的长街,街上住了M户人。每一户的房子都有一个唯一的编号,从1到M。
一场暴风雨过后,这个小镇大部分的电话线都被弄断了。市长决定重建一个新的电话网络。Mirko对电话网的使用率很感兴趣,于是他在电话网络的某些地方安装了一些特殊的分析器。分析器可以分析经过它的电话,也就是说通话的双方如果一个在分析器的东边,一个在分析器的西边,则分析器就能监测到这个电话。
在第一个月的月末,Mirko移除了所有的分析器,现在他想知道在这个月里镇上的居民至少打了多少个电话。
输入数据:
第一行包含2个整数N表示分析器的数目,
接下来
在同一个位置不会放一个以上的分析器。
输出:
一个整数,表示最少的电话数。
输入样例1:
3 4
3 1
2 2
1 1
输出样例1:
2
输入样例2:
2 3
1 23
2 17
输出样例2:
23
输入样例3:
3 9
7 2
8 3
3 4
输出样例3:
5
分析一下可以发现如果当前
#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>using namespace std;const int MAXN = 100000;typedef pair<int, int> pii;pii p[MAXN+10];int mabs(int u){return u>0?u:-u;}int main(){ int n, m, a, b; scanf("%d%d", &n, &m); for(int i=1;i<=n;i++){ scanf("%d%d", &a, &b); p[i+1] = make_pair(a, b); } p[1] = make_pair(0, 0); n += 2; p[n] = make_pair(m+1, 0); sort(p+1, p+1+n); long long ans = 0; for(int i=2;i<n;i++) ans += p[i].second > p[i-1].second ? 1LL * p[i].second - p[i-1].second : 0; cout<<ans<<endl; return 0;}
0 0
- 【贪心】[COCI]电话监测
- 【图论】【贪心】[coci CONTEST #1 2014.10.18]MAFIJA
- ecnu 电话送报 贪心
- RTP协议IP电话QoS监测及提高策略
- COCI 樱桃树
- COCI2014 COCI
- COCI 蚱蜢
- [Usaco2008 Jan]电话网络 贪心 or 树形DP
- [BZOJ1596][Usaco2008 Jan]电话网络(贪心||树形dp)
- BZOJ 1596: [Usaco2008 Jan]电话网络 树形dp||贪心
- 基于RTP协议的IP电话QoS监测及提高策略
- 基于RTP协议的IP电话QoS监测及提高策略
- bzoj3176: [Coci 2012]Sort
- 【COCI 2007】追捕盗贼
- 【COCI 2009】ALADIN
- 【COCI 2013】Inspeaker
- 【COCI 2012】Rotate
- 【COCI 2012】Germ
- Ubuntu 系统 Update-rc.d 命令
- hibernate实体类中为何要重写equals与hashcode方法
- ZOJ 1649 Rescue
- 连接地址 打开浏览器
- jQuery获取,遍历和操作表单元素Select,checkbox,radio
- 【贪心】[COCI]电话监测
- 面试题25二叉树中和为某一值的路径
- Strange Way to Express Integers(扩展欧几里得+乘法逆元+中国剩余定理求解非互质的模线性方程组)
- MFC视频教程(孙鑫)学习笔记1-Windows程序内部运行原理
- SourceInsight 增加对Lua语言的支持
- github100个优秀的开源项目(框架)
- jsoup 1.8.3 重构,添加代理请求
- 【ACM】华为oj---最长公共子串计算
- OpenGL开发资料黄页