NYOJ-754黑心医生
来源:互联网 发布:产业数据直报系统 编辑:程序博客网 时间:2024/04/28 14:19
点击打开题目链接
一道简单的模拟题,思路很简单,用一个队列和一个优先队列分别存储数据,优先队列用来确定当前病人中最有钱的病人。当前病人不是最有钱的人时就移动到队列的末端,否则就删除对首元素。
#include <iostream>#include <cstdio>#include <queue>//#define LOCALusing namespace std;int main(){#ifdef LOCAL freopen("Input.txt","r",stdin); freopen("Output1.txt","w",stdout);#endif int n,no; while(~scanf("%d%d",&n,&no)) { queue<int>q; priority_queue<int>v; int temp; for(int i=0;i<n;i++) { scanf("%d",&temp); q.push(temp); v.push(temp); } while(1) { temp=q.front(); q.pop(); if(no == 0) { if(temp != v.top()) { q.push(temp); no=v.size()-1; //如果此时该病人不是最富有的,则将排到队伍的最后面 } else break; } else { no--; //每一次处理,要询问的病人的位置将相应的向前移一位 if(temp == v.top()) v.pop(); else q.push(temp); } } printf("%d\n",n-q.size()); //总人数减去剩下的人数就是看过的病人的人数 } return 0;}
- NYOJ-754黑心医生
- nyoj-754--黑心医生
- nyoj 754 黑心医生
- NYOJ 754 黑心医生(优先队列)
- nyoj754黑心医生(优先队列)
- nyoj754 黑心医生 结构体优先队列
- 医生
- 黑心啤酒厂
- 黑心啤酒厂
- 写给黑心的铁路部门
- xp防黑心得
- 华东师范大学-E. 黑心啤酒厂
- E. 黑心啤酒厂
- EOJ 3262:黑心啤酒厂
- EOJ--黑心啤酒厂
- 医生&强盗
- 猪头医生
- 请医生
- matlab gui 以及常用函数
- POJ 1273 && HDU 1532 Drainage Ditches (Dinic 算法)
- POJ March of the Penguins
- hdu 3433
- 在ubuntu虚拟机下安装vmtools
- NYOJ-754黑心医生
- Hibernate审计日志时业务数据无法同步问题解决
- 利用BMP图片水印技术写入加密信息
- some important explanation
- C语言 fopen fclose
- Spring 事务的传播性
- Android bugreport分析
- error C2731: 'WinMain' : function cannot be overloaded
- SQL Server Join 方式