贪心做过去,先对每个时间的左边点进行排序,然后乱搞,当然线段树也可以做

/*
ID: jusonal1
PROG: milk2
LANG: C++
*/
#include <iostream>
#include <fstream>
#include <string>
#include <cstdio>
#include <algorithm>
#include <map>
#include <cstring>
using namespace std;
struct node{int left;int right;bool operator<(const node& T)const{return left < T.left;}
};
int n;
const int maxn = 5000 + 100;
node cow[maxn];
int main () {freopen("milk2.in","r",stdin);freopen("milk2.out","w",stdout);scanf("%d",&n);for(int i = 1;i <= n;++i) scanf("%d%d",&cow[i].left,&cow[i].right);sort(cow + 1,cow + 1 + n);int cont_time = cow[1].right - cow[1].left,idle_time = 0;int start = 0,end = 0;int blank_sum = 0;start = cow[1].left;end   = cow[1].right;for(int i = 1;i <= n;++i){if(cow[i].left > end ){idle_time = max(idle_time,cow[i].left - end);start = cow[i].left;end   = cow[i].right;}else if(cow[i].right > end){end = cow[i].right;}cont_time = max(cont_time,end - start);}printf("%d %d\n",cont_time,idle_time);return 0;
}

转载于:https://www.cnblogs.com/jusonalien/p/4061005.html

USACO Section 1.2PROB Miking Cows相关推荐

  1. USACO Section 4.2 题解

    最近开始做荒废了好久的USACO,希望能够以一天一个Section的速度做完吧.题解也会每天更新. Drainage Ditches(ditch) 本题是个最基本的网络流.这里我用的Dinic算法,递 ...

  2. usaco Section 1.5 Checker Challenge 最慢0.162秒0.0+n皇后问题位运算版(C语言)

    今天做USACO做到Section 1.5的Checker Challenge 直接dfs之后的结果是,超时.. 百度查查才想起来就是八皇后问题.有人讲怎么利用对称性怎么怎么优化,我没仔细看 直到看到 ...

  3. USACO SECTION 1.1.2 Transformations 爆搜

    题目链接: http://train.usaco.org/usacoprob2?a=f6bhTTJaVRy&S=transform 题目大意: 给你一个初始矩阵和一个目的矩阵, 还有几种操作, ...

  4. [USACO 1.2.1] Milking Cows

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

  5. USACO Section 1.2 Broken Necklace

    题目 题目分析 推的过程 需要避免的坑 整体代码 USACO的题解 题目 题目描述 输入描述 Line 1: N, the number of beads Line 2: a string of N ...

  6. BZOJ 4509 USACO 2016 Jan Gold Angry Cows

    Bessie设计了一个游戏,将奶牛投掷到一个有多个草堆数轴上,奶牛的能量为R表示奶牛可以引爆半径R内的所有草堆,接着被引爆的这些草堆的能量为R-1,第二次被引爆的为R-2,以此类推,最后为0.问最小的 ...

  7. 洛谷 P3052 USACO 摩天大楼里的奶牛Cows in a Skyscraper

    题目描述 A little known fact about Bessie and friends is that they lovestair climbing races. A better kn ...

  8. [USACO Section 3.2] 01串 Stringsobits (动态规划)

    题目链接 Solution 贼有意思的 DP, 也可以用组合数学做. \(f[i][j]\) 代表前 \(i\) 位,有 \(j\) 个 \(1\) 的方案数. 转移方程很简单 : \(f[i][j] ...

  9. USACO Section 1.5 Checker Challenge

    经典八皇后问题 只写的最基本的,对称剪枝,位运算都没有用,以后有时间再看 1 /* ID:linyvxi1 2 PROB:checker 3 LANG:C++ 4 */ 5 #include < ...

最新文章

  1. python自动输出_python自动化报告的输出
  2. 有符号整型的数据范围为什么负数比正数多一个?
  3. flashpaper打印机没有被正确安装_没有正确保存与安装,可导致80%的轴承提早失效...
  4. 《构建高可用Linux服务器》样书
  5. 【长尾分布】用半监督或自监督解决
  6. 腾讯万亿级Elasticsearch应用及优化解密
  7. 0基础如何入门Python编程
  8. MyBatis配置:在控制台打印SQL语句
  9. 『ACM--算法--KMP』信息竞赛进阶指南--KMP算法(模板)
  10. c语言实践教程实验题答案,C语言课后实验教程习题答案
  11. wps表格粗线和细线区别_详解论文中的表格技术
  12. 虚拟机ping不通主机与外网的解决方法
  13. 如何设置mysql的运行目录_如何修改mysql数据库文件的路径 | 学步园
  14. js window.open 参数设置
  15. 帆软高级函数应用之文本函数
  16. 汉诺塔(Hanoi)图解递归算法
  17. 公司各个部门所有英文缩写
  18. 【续】关于对MSB/LSB写0时的步骤
  19. layui table 表头合并_LayUI Table复杂表头实现
  20. Studio5000和SE中如何使用替换功能

热门文章

  1. NB-IOT的背景基础知识
  2. asp.net 页面加载
  3. 超级计算机多层网络,超级计算机多层体系结构的摘要和描述(2)
  4. Flutter 正式推出 Windows 平台支持
  5. 忙忙碌碌,究竟为了什么
  6. 2018上海居转户条件
  7. 南加大计算机本科学费,南加州大学学费多少
  8. 实习生两大杀手之一:Git 引入
  9. 天大2021年秋学期考试《西方经济学》离线作业考核试题
  10. CSS中background-attachment的介绍和用法