POJ 2437 贪心+priority_queue
来源:互联网 发布:邢山虎 知乎 编辑:程序博客网 时间:2024/05/16 06:03
题意:
思路:
贪心 能不覆盖的就不盖
写得很乱 左闭右开的 temp
//By SiriusRen#include <queue>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int n,l,temp,ans;struct Node{int from,to;}node[10050];priority_queue<Node>pq;bool operator < (Node a,Node b){ return a.from>b.from;} int main(){ scanf("%d%d",&n,&l); for(int i=1;i<=n;i++){ scanf("%d%d",&node[i].from,&node[i].to),node[i].to--; pq.push(node[i]); } while(!pq.empty()){ Node t=pq.top();pq.pop(); if(temp<=t.from){ int rec=(t.to-t.from+1)/l; ans+=rec; temp=t.from+l*rec; if(temp<=t.to)ans++,temp+=l; } else if(temp>t.to) { continue; } else{ int rec=(t.to-temp+1)/l; ans+=rec;temp+=l*rec; if(temp<=t.to)ans++,temp+=l; } } printf("%d\n",ans);}
0 0
- POJ 2437 贪心+priority_queue
- POJ 3190 priority_queue 贪心
- BZOJ 1572 贪心(priority_queue)
- poj 1862 priority_queue
- poj 2442 priority_queue
- POJ 3253 STL priority_queue
- poj 2051 priority_queue应用
- POJ 2227 FloodFill (priority_queue)
- POJ 2437(贪心)
- poj 2051 (用Priority_queue求解
- poj 3253(哈夫曼树priority_queue实现)
- poj 3614 Sunscreen(priority_queue && Greedy)
- CF 335A(Banana-贪心-priority_queue是大根堆)
- bzoj 1029 建筑抢修|贪心|priority_queue
- 2802: [Poi2012]Warehouse Store 贪心 priority_queue
- 贪心-poj-2437-Muddy roads
- POJ 2437 Muddy roads(贪心)
- POJ 2437:Muddy roads 【贪心】
- 数据结构第四次作业(二叉树的基本操作实现)
- 树和二叉树
- 引用和指针的区别
- iOS视频播放的四种方案
- 智力游戏
- POJ 2437 贪心+priority_queue
- DOM对象与JQuery对象
- postgresql 中的外键
- JqueryUI-datepicker 时间段控制在30天
- MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 解决方法
- wget 连接下载超快
- 程序员代码面试指南-猫狗队列(c++)
- 使用helloCharts库实现折线图
- Android 高仿墨迹天气“我”页面