USACO Section 1.2PROB Miking Cows
贪心做过去,先对每个时间的左边点进行排序,然后乱搞,当然线段树也可以做
/*
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相关推荐
- USACO Section 4.2 题解
最近开始做荒废了好久的USACO,希望能够以一天一个Section的速度做完吧.题解也会每天更新. Drainage Ditches(ditch) 本题是个最基本的网络流.这里我用的Dinic算法,递 ...
- usaco Section 1.5 Checker Challenge 最慢0.162秒0.0+n皇后问题位运算版(C语言)
今天做USACO做到Section 1.5的Checker Challenge 直接dfs之后的结果是,超时.. 百度查查才想起来就是八皇后问题.有人讲怎么利用对称性怎么怎么优化,我没仔细看 直到看到 ...
- USACO SECTION 1.1.2 Transformations 爆搜
题目链接: http://train.usaco.org/usacoprob2?a=f6bhTTJaVRy&S=transform 题目大意: 给你一个初始矩阵和一个目的矩阵, 还有几种操作, ...
- [USACO 1.2.1] Milking Cows
[题目描述] Milking Cows 挤牛奶 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶.第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻.第二个农民在700 ...
- USACO Section 1.2 Broken Necklace
题目 题目分析 推的过程 需要避免的坑 整体代码 USACO的题解 题目 题目描述 输入描述 Line 1: N, the number of beads Line 2: a string of N ...
- BZOJ 4509 USACO 2016 Jan Gold Angry Cows
Bessie设计了一个游戏,将奶牛投掷到一个有多个草堆数轴上,奶牛的能量为R表示奶牛可以引爆半径R内的所有草堆,接着被引爆的这些草堆的能量为R-1,第二次被引爆的为R-2,以此类推,最后为0.问最小的 ...
- 洛谷 P3052 USACO 摩天大楼里的奶牛Cows in a Skyscraper
题目描述 A little known fact about Bessie and friends is that they lovestair climbing races. A better kn ...
- [USACO Section 3.2] 01串 Stringsobits (动态规划)
题目链接 Solution 贼有意思的 DP, 也可以用组合数学做. \(f[i][j]\) 代表前 \(i\) 位,有 \(j\) 个 \(1\) 的方案数. 转移方程很简单 : \(f[i][j] ...
- USACO Section 1.5 Checker Challenge
经典八皇后问题 只写的最基本的,对称剪枝,位运算都没有用,以后有时间再看 1 /* ID:linyvxi1 2 PROB:checker 3 LANG:C++ 4 */ 5 #include < ...
最新文章
- python自动输出_python自动化报告的输出
- 有符号整型的数据范围为什么负数比正数多一个?
- flashpaper打印机没有被正确安装_没有正确保存与安装,可导致80%的轴承提早失效...
- 《构建高可用Linux服务器》样书
- 【长尾分布】用半监督或自监督解决
- 腾讯万亿级Elasticsearch应用及优化解密
- 0基础如何入门Python编程
- MyBatis配置:在控制台打印SQL语句
- 『ACM--算法--KMP』信息竞赛进阶指南--KMP算法(模板)
- c语言实践教程实验题答案,C语言课后实验教程习题答案
- wps表格粗线和细线区别_详解论文中的表格技术
- 虚拟机ping不通主机与外网的解决方法
- 如何设置mysql的运行目录_如何修改mysql数据库文件的路径 | 学步园
- js window.open 参数设置
- 帆软高级函数应用之文本函数
- 汉诺塔(Hanoi)图解递归算法
- 公司各个部门所有英文缩写
- 【续】关于对MSB/LSB写0时的步骤
- layui table 表头合并_LayUI Table复杂表头实现
- Studio5000和SE中如何使用替换功能