题目大意:
输入n  接下来描述1~n位农夫挤牛奶的开始与结束时间
Sample Input

3
300 1000
700 1200
1500 2100

Sample Output

900 300

注意开始结束时间都可能相同 且不一定是按时间顺序的

题解:http://www.xuebuyuan.com/1960543.html

#include <bits/stdc++.h>
using namespace std;struct COW{ int tm,k; }cow[10005];
bool cmp(COW a,COW b)
{if(a.tm==b.tm) return a.k>b.k;return a.tm<b.tm;
}int main()
{int n;while(~scanf("%d",&n)){int j=1;while(n--){scanf("%d",&cow[j].tm); cow[j++].k=1;scanf("%d",&cow[j].tm); cow[j++].k=0;}sort(cow+1,cow+j,cmp);int key,last,lcon,lid;key=last=lcon=lid=0;for(int i=1;i<j;i++){if(cow[i].k) key++;else key--;if(!key){lcon=max(lcon,cow[i].tm-cow[last+1].tm);lid=max(lid,cow[i+1].tm-cow[i].tm);last=i;}}printf("%d %d\n",lcon,lid);}return 0;
}

View Code

转载于:https://www.cnblogs.com/zquzjx/p/8670013.html

Milking Cows /// 区间计数 离散化排序 oj10105相关推荐

  1. 挤牛奶Milking Cows

    挤牛奶Milking Cows 这道题问的是有一条线段覆盖的最大区间和没有线段覆盖的区间. 先按照起点排序,然后从第二条线段开始判断.如果该线段的起点小于上一线段终点,则说明这两条线 段有重合部分,将 ...

  2. Milking Cows 挤牛奶

    1.2.1 Milking Cows 挤牛奶 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 554  Solved: 108 [Submit][Stat ...

  3. [USACO 1.2.1] Milking Cows

    [题目描述] Milking Cows 挤牛奶 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶.第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻.第二个农民在700 ...

  4. 【USACO题库】1.2.1 Milking Cows挤牛奶

    一开始认为过不了,后来交就AC了. 1007. [USACO题库]1.2.1 Milking Cows挤牛奶 (File IO): input:milk.in output:milk.out 题目描述 ...

  5. CodeForces - 1285E Delete a Segmen(线段树+区间合并+离散化)

    题目链接:点击查看 题目大意:给出n个线段代表集合,现在问若可以将其中任意一个线段删除,则能够形成最多多少个独立的集合(取并集后) 题目分析:看到区间不难想到线段树了,虽然这个题也可以用stl贪心做, ...

  6. POJ - 2528 (线段树区间染色 + 离散化)

    mle了30来发 花了两个半小时 终于找到bug a了这题 a了之后不知道该开心还是该骂自己sb 题目思路 题目挺简单的就是区间染色 最后统计总区间的颜色个数 因为区间数不算大 但是区间的端点值可以很 ...

  7. USACO-Section1.3 Milking Cows (区间问题)

    2017-5-30 题目描述 给你几个区间,求出最长的连续长度以及最短的连续长度 解答 最长为1000000,在区间内则赋值为1,否则不操作,最后计算出结果 即可,这种方法耗时比较长,注意区间的开闭问 ...

  8. 【BZOJ4653】区间,离散化+线段树

    Time:2016.08.09 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 当时打同步赛的时候 花了3h去做T3提答 大概玩了50分 回来看T1竟然是懵逼状态-- 想了一会,满脑 ...

  9. ACM-线段树区间更新+离散化

    区间更新与单点更新最大的不同就在于Lazy思想: http://blog.sina.com.cn/s/blog_a2dce6b30101l8bi.html 可以看这篇文章,讲得比较清楚 在具体使用上, ...

  10. Excel教程:为什么我的透视表没法计数、排序、组合?

    关于透视表结合切片器.日程图的运用,有几个粉丝提出了新问题,跟着料姐来看看下面举的例子吧. 01 按年月统计每个渠道的次数 简单来讲,也就是将原来的金额改成渠道投放的次数. 数据透视表做这种事其实很简 ...

最新文章

  1. oracle手工启动,SQLSERVER服务手工启动 批处理文件
  2. 如何解决diff: /../Podfile.lock: No such file or directory 的问题
  3. 原创 | 初学者友好!最全算法学习资源汇总(附链接)
  4. wireshare capture filter捕捉过滤的设置
  5. 页面刷新vuex数据消失问题解决方案
  6. 语言兔子繁衍问题讲解_二年级思维数学:位置问题,找到重复部分是解题关键...
  7. c语言 求方程ax,关于求方程ax2+bx+c=0根的问题
  8. myeclipse10中表单中的JS函数无法写return,onsubmit=return check();处出错
  9. SHELL编程实现批量Netatalk字符集文件名替换
  10. 号称最强“抓取”工具,没有搞不到的资源!
  11. thinkpad s3 安装win8 kali双系统笔记
  12. 50. Pow(x, n)(递归,穷举)
  13. C#如何快速高效地导出大量数据?
  14. 程序员离职原因的最佳回答_转行面试,高情商回答“你为什么要离职?”(建议收藏)...
  15. R绘图基础指南 | 1.条形图
  16. 4399小游戏 十滴水 求解器(输出路径的bfs)
  17. Linux下ps命令
  18. git(9)Git 内部原理,java入门视频百度网盘
  19. 什么是AI解梦,你了解吗?
  20. 【安防百科】视频监控中常用的分辨率

热门文章

  1. 负载均衡器之F5和Nginx
  2. SAP abap采购报表开发
  3. python藏头诗生成器_藏头诗生成器
  4. 基于GA遗传算法的TSP旅行商问题求解
  5. 2021阿里巴巴国际站产品关键词来源(一)
  6. Freetype字体引擎分析与指南(中文版翻译)
  7. python虚线画田字格_[Matplotlib官方示例教程]第19课.自定义虚线样式
  8. VMware Workstation Player的vmnet8没启动,虚拟机没法NAT的问题分析与解决
  9. Cocos Creator 国旗头像生成器,源码奉上!
  10. 序列相似性比较与同源性分析