标记数组(哈希)

1e6的范围,开一个char数组全然能够,有人为1,无人为0,注意边界就可以。最后线性扫描就可以。

时间复杂度,应该是O(n),n为最后结束的时间。

缺点就是……比較慢

/*ID:twd30651PROG:milk2LANG:C++
*/
#include<iostream>
#include<fstream>
#include<string.h>
#include<stdlib.h>
char a[1000001];
using namespace std;
int N;
int main(int argc,char *argv[])
{freopen("milk2.in","r",stdin);freopen("milk2.out","w",stdout);scanf("%d",&N);memset(a,0,sizeof(a));int start;int end;int mins=1000000;int maxe=0;for(int i=0;i<N;++i){scanf("%d",&start);scanf("%d",&end);if(start<mins)mins=start;if(end>maxe)maxe=end;for(int j=start;j<end;++j)a[j]=1;}int max1=0;int max2=0;int l1=0;int l2=0;int flag1=1;int flag2=0;int i=1;//printf("%d %d\n",mins,maxe);for(i=mins;i<maxe;++i){if(flag1==a[i]){++l1;if(l1>max1)max1=l1;}elsel1=0;if(flag2==a[i])        {++l2;if(l2>max2)max2=l2;}else{l2=0;}}printf("%d %d\n",max1,max2);return 0;
}

转载于:https://www.cnblogs.com/brucemengbm/p/7223557.html

USACO 1.2 Milking Cows (枚举)相关推荐

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

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

  2. [USACO 1.2.1] Milking Cows

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

  3. Milking Cows 挤牛奶

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

  4. 挤牛奶Milking Cows

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

  5. USACO Training Section 1.2 挤牛奶Milking Cows

    题目描述 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶.第一个农民在300秒(从5点开始计时)给他的牛挤奶,一直到1000秒.第二个农民在700秒开始,在 1200秒结束.第三个农民在1500秒开 ...

  6. [USACO 1.2.1] Milking Cows 挤牛奶

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

  7. Milking Cows UASCO

    原题地址 Three farmers rise at 5 am each morning and head for the barn to milk three cows. The first far ...

  8. [USACO1.2]挤牛奶Milking Cows

    题目描述 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶.第一个农民在300秒(从5点开始计时)给他的牛挤奶,一直到1000秒.第二个农民在700秒开始,在 1200秒结束.第三个农民在1500秒开 ...

  9. [USACO]1.2.2Milking Cows

    看了网上众多的题解,我不淡定了 看了ac以后官方的题解,我更不淡定了 你们 * 都(* ) 是 * 么???????????? 看了众多的结构体,甚至还有...线段树???你在逗我????? 你们到底 ...

最新文章

  1. Comparable和Comparator使用区别
  2. OpenCV相机运动估计
  3. crontab没有正确重定向导致磁盘inode节点空间满
  4. java 相对路径 文件读取,Java相对路径读取文件
  5. movielens推荐系统_基于内容推荐(二)
  6. jq之animate() toggle
  7. C# 对文本文件的几种读写方法
  8. Spring高级之注解@Import注解、ImportSelector、ImportBeanDefinitionRegistrar详解(超详细)
  9. XCode - 无法对iPhone真机调试的解决方法!
  10. xcode与androidstudio 设置自定义主题
  11. 44.用Tornado实现web界面爬虫
  12. C语言读取文件输入输出
  13. BIM族库下载——Revit管道卡箍连接族
  14. 关于嵌入式的发展方向
  15. 北工大计算机学院大赛,做北工大的竞赛咖!这些信息你一定不能错过!
  16. 新贵 轻雅 100 数字键 numlock问题
  17. ThinkAdmin漏洞(CVE-2020-25540 )复现
  18. ubuntu18.04安装caffe-cpu版
  19. Dubbo异常 Can not lock the registry cache file解决方案
  20. 专业表操作鉴权(增、删、改、id查、全查、名字模糊查)

热门文章

  1. python 随机名言_如何用简易代码自动生成经典语录
  2. 未来计算机是否有意识或者人为的赋予意识,人工智能会有自我意识吗?
  3. python字符串赋值与java区别_java和python细节总结和java中string 的+操作
  4. 宝塔+wordpress搭建/迁移网站
  5. LeetCode 2058. 找出临界点之间的最小和最大距离(链表)
  6. LeetCode 679. 24 点游戏(回溯)
  7. LeetCode 416. 分割等和子集(动态规划)
  8. post请求改成body_如何使用BODY快速发送POST请求
  9. python实现非对称加密算法_Python3非对称加密算法RSA实例详解
  10. 四元数c语言,C + OpenGL四元数