acmicpc-asia-tokyo-regional-contestC-Shopping(贪心)
来源:互联网 发布:自学cg插画知乎 编辑:程序博客网 时间:2024/05/29 09:13
题目链接
http://codeforces.com/gym/100803/attachments
这道题的思路就是先按照第一个排序,把有重合的区间合并就好了
AC代码
#include<stdio.h>#include<algorithm>#include<iostream>#include<cstring>using namespace std;#define inf 999999struct node{ int x,y;}p1[1010],p2[1010];bool cmp(node a,node b){ return a.x<b.x;}int main(){ int m,n; int sum=0; int tot; int maxn,minn; memset(p1,0,sizeof(p1)); memset(p2,0,sizeof(p2)); scanf("%d%d",&m,&n); for(int i=1;i<=n;i++) scanf("%d%d",&p1[i].x,&p1[i].y); sort(p1+1,p1+n+1,cmp); tot=0; for(int i=1;i<=n;i++) { if(p1[i].x<=p2[tot].y) p2[tot].y=max(p1[i].y,p2[tot].y); else{ tot++; p2[tot].x=p1[i].x; p2[tot].y=p1[i].y; } } sum=m+1; for(int i=1;i<=tot;i++) sum+=(p2[i].y-p2[i].x)*2; printf("%d\n",sum);}
0 0
- acmicpc-asia-tokyo-regional-contestC-Shopping(贪心)
- Asia Regional Contest, Tokyo,Problem C Shopping
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest C題:Shopping [贪心+并查集]
- 2015 ACMICPC Asia Regional Changchun Online
- 2013 ACMICPC Asia Regional 长春 problem C
- 2015 ACMICPC Asia Regional Shanghai Online
- 2017 ACMICPC Asia Regional Shenyang Online
- 2014 ACMICPC Asia Regional Anshan Online G Osu!
- 2016 ACMICPC Asia Regional Dalian Online 1009 Sparse Graph
- 2016 ACMICPC Asia Regional Dalian Online 1008 Function
- 2017 ACMICPC Asia Regional Qingdao Online 1001 Apple
- 2017 ACMICPC Asia Regional Shenyang Online 个人题解汇总
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest G題 (线段树区间更新)
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest D题 Space Golf(三分)
- 2014-2015 ACM-ICPC, Asia Tokyo Regional Contest A题 Bit String Reordering(暴力)
- 【区间查询&遍历建树】2015 ACMICPC Asia Regional Changchun Online 1007&1008
- zoj 3829 Known Notation (The 2014 ACM-ICPC Asia Mudanjiang Regional Contest K题) 贪心
- 2008 Asia Regional Beijing (网络流+树状数组+贪心)hdu2485 - 2494
- 算法-排序-选择排序(直接选择和堆排序)
- 检测亚像素级角点
- GDB 使用入门
- Android进阶之_实现滑动的7种方式详解
- IOS7以上的UITableView顶部空白的问题
- acmicpc-asia-tokyo-regional-contestC-Shopping(贪心)
- 关于java单例模式getInstance()
- git@osc使用教程
- Linux中的进程关系详解
- hdu1087
- HDU 2133 What day is it
- HDU 5375 Gray code
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- HDU 4821 Hash