栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 3044 City Skyline

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 3044 City Skyline

#include <cstdio>#include <algorithm>#include <cstring>#include <cstdlib>#include <iostream>#include <queue>#define r 500005using namespace std;struct data{int y;bool operator <(const data &A)const{return A.y>y;}};priority_queue<data> q;int n,w,ok[r];int main(){scanf("%d%d",&n,&w);for (int i=1;i<=500000;i++)   ok[i]=1;int ans=n;for (int i=1;i<=n;i++){   int x,y;    scanf("%d%d",&x,&y);   if (!q.empty())   {   data p=q.top();       while (p.y>y)       {   ok[p.y]=1;          q.pop();       if (q.empty()) break;          p=q.top();   }   }   data e;   e.y=y;   if (ok[y]) q.push(e),ok[y]=0;   else ans--;    }    cout<<ans<<endl;return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/367649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号