vijos 1165_火烧赤壁_离散
来源:互联网 发布:洞庭湖淘宝店 编辑:程序博客网 时间:2024/04/19 06:14
题目大意
给很多线段,求全部线段的长,相交不重复计算
思路
和挤牛奶相似,离散一下就可以了
#include <stdio.h>#include <algorithm>#define max(x,y) x>y?x:yusing namespace std;struct arr{ int x,y;};arr a[30001];int cam(arr a,arr b){ return a.x<b.x;}int main(){ int n,m,p; scanf("%d",&n); if (p+1<m) m=p+1; for (int i=1;i<=n;i++) { int x,y; scanf("%d%d",&x,&y); a[i].x=x; a[i].y=y; } sort(a+1,a+n+1,cam); int begin=a[1].x,end=a[1].y,ans=0,ans1=a[1].y-a[1].x; for (int i=2;i<=n;i++) { if (a[i].x<=end) { if (a[i].y>end) end=a[i].y; } else { ans+=end-begin; begin=a[i].x; end=a[i].y; } } ans+=end-begin; printf("%d\n",ans);}
1 0
- vijos 1165_火烧赤壁_离散
- 火烧赤壁 洛谷 vijos
- vijos 1056_图形面积_离散
- vijos p1103校门外的树 和 P1165火烧赤壁
- 1165 火烧赤壁 vijosoj (数组模拟)
- vijos 1238_容易的网络游戏_离散
- vijos 1237_隐形的翅膀_离散
- 火烧赤壁的故事
- 洛谷p1496火烧赤壁
- nbut 1058 火烧赤壁 2
- NOJ[1508] 火烧赤壁2
- 2774 火烧赤壁(排序贪心)
- 离散存储_链表
- 火烧赤壁(vijos某次模拟赛题目noip2004校门口外的树加强版)略高于noip普及组难度
- USACO 1.2_挤牛奶_离散
- SSL 1321_幻灯片_离散
- ural 1019_涂色_离散
- SSL 2250_面积_离散
- 美丽诗文
- 通过Nginx定义Header头信息
- 在Linux上安装Zookeeper
- Sql小白入门(四)CRUD
- Shell文本处理三剑客之grep
- vijos 1165_火烧赤壁_离散
- 银行支付回调接口通知失败后,过段时间又通知成功
- Android 中的消息传递,详解广播机制
- 如何用命令查看自己的WiFi密码
- c#之位数组学习笔记
- java POI实现Excel单元格数据的对齐方式
- php退出登录
- H - FatMouse's Speed
- [editor]Source Insight定制之代码风格自动校准功能(AStyle的使用)