POJ3190

                                                      摊位预订。
时间限制:1000MS内存限制:65536K。
共提交材料:12959份接受:4 546名特别法官。
描述。

哦,那些挑剔的N(1<;=N<;=50,000)奶牛!他们是如此挑剔,以至于每一头奶牛都只能在某个精确的时间间隔A.B(1<;=A<;=B<;=1,000,000)内挤奶,这包括A和B的倍数。显然,FJ必须创建一个预约系统,以确定每头奶牛可以分配给她的挤奶时间的摊位。当然,没有一头母牛会与其他母牛分享如此私密的时刻。

通过确定以下内容来帮助FJ:
牛棚中所需的最低摊位数目,以便每头奶牛都能有自己的私人挤奶时间。
随着时间的推移,奶牛被分配到这些货摊上。
对于每个测试数据集,许多答案都是正确的;一个程序将对您的答案进行评分。
输入。

第1行:单个整数,N。

行2.N+1:行I+1用两个空格分隔的整数描述COW I的挤奶间隔。
输出量。

第1行:谷仓必须有的最小摊位数量。

行2.N+1:行I+1描述了奶牛挤奶期间我将被分配到的奶牛栏。

Sample Input

5
1 10
2 4
3 6
5 8
4 7

Sample Output

4
1
2
3
2
4

这道题 的意思是,n头牛,每个牛必须在固定时间吃草且一牛一窝,问最少多少窝,且每头牛是在第几个窝吃的草

可以把每当开了一个窝,变把这个窝存入到以这个窝正在吃草的牛的结束时间进行从小到大排序,优先队列重载一下就ok了


 while(pque.empty()!=)
pque.pop(); for(int i=;i<=n;++i)
{
cin>>v[i].l>>v[i].r;
v[i].pos=i;
} sort(v+,v++n,cmp); pque.push(v[]);
hhh[v[].pos]=;
int ans=;
for(int i=;i<=n;++i)
{
node temp=pque.top();
if(v[i].l>temp.r) //另外开个窝
{
hhh[v[i].pos]=hhh[temp.pos];
pque.pop();
pque.push(v[i]);
}
else
{
ans++;
hhh[v[i].pos]=ans; //记录位置
pque.push(v[i]);
}
}

最新文章

  1. etcdctl 命令介绍
  2. 如何在Visual Studio 2013中使用Ribbon For WPF
  3. openldap复制
  4. ubuntu14.04 编译安装gcc-5.3.0
  5. struts2——通配符
  6. Go语言相关图书推荐
  7. javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
  8. logger.debug,logger.info,logger.warn,logger.error,logger.fatal的区别
  9. 使用gradle打包jar包
  10. HDU 3569 Imaginary Date 简单期望
  11. java排序算法(四):冒泡排序
  12. Hibrenate之事务的理解以及代码编写
  13. 使用telnet模拟http请求
  14. python记录_day04(补充)
  15. JAVA面向对象和类
  16. 多个tomcat shutdown.sh 导致无法正常关闭的问题
  17. 第一个spring,第五天。
  18. javaScript错误(一)Cannot call method &#39;addEventListener&#39; of null
  19. 内核升极2.6.18 升级到 2.6.32 装systemtap 原创
  20. Docker给运行中的容器添加映射端口

热门文章

  1. 理解OSI参考模型(转)
  2. .net core下用HttpClient和asp.net core实现https的双向认证
  3. HDU-problem-1002-人类史上最大最好的希望事件-矩阵快速幂
  4. 线性回归和Logistic回归
  5. building &#39;twisted.test.raiser&#39; extension error: Microsoft Visual C++ 14.0 is required. Get it with &quot;Microsoft Visual C++ Build Tools&quot;: http://landinghub.visualstudio.com/visual-cpp-build-tools
  6. mybatis 使用auto mapping原理实现表间关联
  7. React Native之支付集成(微信 支付宝)(ios android)
  8. [转帖]SAP S4 HANA 1610与ECC的比较
  9. params.success &amp;&amp; params.success(res.data)
  10. Bugku 分析 中国菜刀