[USACO] Milking Cows

原创 2011年02月25日 16:44:00

题目叙述的很清晰,关键的一步就是先把输入数据按照开始时间进行排序。

问题就处在这里了,我用的快排,可是1000数据量的测试总也过不去,调试才发现,快排写错了,我只是把开始时间进行了排序,可是相对应的结束时间并没有跟着调整,结果出现了2万多秒的时间间隔!!

唉!本来想用结构体定义一下的,但是一想两个元素也不难就懒的写,结果杯具发生了,代码不清晰不说,还调试了好长时间,得不偿失啊

剩下的程序逻辑不是很难,把所有情况考虑清楚马上就可以AC了~~

 


 

 

 


 

分析的解法一:和我的思路是一样的,它的快排用的是标准库,所以自己要写一个比较函数。。。

分析的解法二:此方法把开始和结束时间全都进行排序,只不过加了一个标记便于区别。比如对于实例排序完成时的结果如下(CSDN居然没有插入表格功能?!我勒个去,无语。。。)

300    700    1000     1200    1500    2100

  1        1         -1          -1          1          -1

于是可以看出有两种情况(k作为数组下标)

1.k=3或5时,恰好刚完成任务,工人数为0,可以求出工作时间

2.k=4时,工人数不为0,前一个任务刚结束,新的任务刚开始,所以可以求出空闲时间

 

此方法我没有想到,总是认为程序AC就万事大吉,也没有认真思考过别的方法。但肯定有大牛想得到的,努力学习啊!^_^

【最小生成树】【并查集】[USACO2016 金组]Fenced In

题目描述Farmer John has realized that many of his cows are strangely agoraphobic (being fearful of large...
  • JeremyGJY
  • JeremyGJY
  • 2016年03月12日 16:12
  • 674

对dijkstra的浅见(引例 poj 2457)

非负权值的但源最短路之 dijkstra dijkstra-------我认为这个算法的核心思想是:最短路径长度递增。 怎么理解呢?       假如有一条最短路径已经存在了,那么其中任意两点的路径都...
  • u013986860
  • u013986860
  • 2014年07月02日 10:56
  • 986

POJ 2112 Optimal Milking 最优挤奶方案 Floyd算法+二分查找+最大流

题目链接:POJ 2112 Optimal Milking Optimal Milking Time Limit: 2000MS   Memory Li...
  • u011439796
  • u011439796
  • 2014年09月25日 03:05
  • 769

USACO大量月赛题题解

为了准备NOIP,开始刷USACO了 搞来一本题典,100题不到,希望能把NOIP考点的相关题目都搞定 按照我的情况,简单题就不发了,容易上当的和难题会发上来...
  • qyl916
  • qyl916
  • 2013年10月15日 22:00
  • 4935

一大堆的福利之【USACO题库】 Milking Cows挤牛奶

题目描述 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民在700时刻开始,在 1200时刻结...
  • sss_brs
  • sss_brs
  • 2017年03月29日 20:02
  • 188

【USACO题库】1.2.1 Milking Cows挤牛奶(模拟)

【USACO题库】1.2.1 Milking Cows挤牛奶
  • fengyingjie2
  • fengyingjie2
  • 2016年03月20日 19:00
  • 512

USACO入门以及提交格式

从今天开始正式尝试usaco,刚注册了账号,发现验证码怎么都刷不出来,后来查了才知道是谷歌的验证码,被墙掉了,只能翻了墙才注册好 【usaco是美国中学生的官方竞赛网站,美国著名在线题库,专门为信息...
  • niskoy
  • niskoy
  • 2015年12月14日 21:52
  • 1616

POJ 2182 Lost Cows(树状数组,暴力解法)

POJ 2182 Lost Cows(树状数组,暴力解法) 分析:        其实这道题目只要会手算用例就能暴力解决。        假设读入题目给的数组a[n],其中a[1]=0 这道题目只给出...
  • u013480600
  • u013480600
  • 2014年03月20日 02:00
  • 1653

POJ2481:Cows(树状数组)

Description Farmer John's cows have discovered that the clover growing along the ridge of the h...
  • libin56842
  • libin56842
  • 2015年06月23日 20:22
  • 1280

poj 2431 Expedition 贪心+优先队列 很好很好的一道题!!!

Expedition Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10025   Accepted: 2918...
  • smilesundream
  • smilesundream
  • 2015年12月08日 22:59
  • 641
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[USACO] Milking Cows
举报原因:
原因补充:

(最多只允许输入30个字)