题意:给定一个阿格斯系统,每个period周期都会产生一次编号为Q_num的事件,任务是模拟前k个事件。

思路:直接按照优先队列的方法来模拟和构造即可。

code:

#include <bits/stdc++.h>
using namespace std;struct node
{int qnum,period,time;bool operator <(const node &a) const {return time>a.time||(time==a.time&&qnum>a.qnum);}
};int main()
{priority_queue<node>pq;char s[25];while (scanf("%s",s)&&s[0]!='#'){node t;scanf("%d%d",&t.qnum,&t.period);t.time=t.period;pq.push(t);}int k;scanf("%d",&k);for (int i=0;i<k;i++){node r=pq.top();pq.pop();printf("%d\n",r.qnum);r.time+=r.period;pq.push(r);}
}

uva 1203—— Argus相关推荐

  1. Argus UVA - 1203

    //结构体构造函数...要写的话两个都得写上,不然Node a:会出问题..... //重载运算符优先队列里>是从小到大排列 //也可以写成这样....会减少一点语句执行次数 bool oper ...

  2. [搜索]UVa 129 困难的串

    题意:将一个包含两个相邻的重复子串的子串,称为"容易的串",其他为"困难的串". 输入正整数n和l,输出由前l个字符组成的,字典序第n小的困难的串. 输入样例: ...

  3. uva 401.Palindromes

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  4. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  5. UVA 11752 超级幂

    UVA 11752 超级幂 Z - The Super Powers Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & ...

  6. UVa 11174 - Stand in a Line

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  7. UVa 10112 - Myacm Triangles

    UVa第一卷最后一题. 求内部不含点并且面积最大的三角形. 暴力. 代码如下: 1 #include<iostream> 2 #include<cstdio> 3 #inclu ...

  8. codevs 1203 判断浮点数是否相等

    1203 判断浮点数是否相等  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 青铜 Bronze 题目描述 Description 给出两个浮点数,请你判断这两个浮点数是否相等 ...

  9. UVa 10180 - Rope Crisis in Ropeland!

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=41&pa ...

最新文章

  1. JAVA的JDK环境变量的配置JAVA_HOME;PATH;CLASSHOME
  2. 【NLP】Kaggle从零到实践:Bert中文文本分类
  3. 2014025630《嵌入式程序设计》第七周学习总结
  4. 机器人铁锈斑斑好吗_工业机器人系统运维员是什么职业?这个职业好吗?去哪里学?...
  5. 趣谈设计模式 | 职责链模式(ChainOfResposibility):请求的转发处理
  6. Linux iptables用法与NAT
  7. xdebug怎样在php中配置,教你在PHPStorm中配置Xdebug
  8. 【Mongodb】用户和认证 权限总结
  9. CCDP-思科认证网络设计高级工程师
  10. 在事件代码中访问类中变量的三种方法
  11. bootstrap signin将邮件改成用户名_了解电子邮件传递背后的流程
  12. 计算机磁盘读取信息,VBA如何获取电脑磁盘信息,这个方法一定要知道
  13. Python爬虫编程实践Task 01
  14. loss函数之MultiLabelSoftMarginLoss
  15. 您如何性能测试JavaScript代码?
  16. vmlinuz的产生
  17. 土地土壤数据下载网站整理
  18. 关于神经网络的输出神经元个数的思考
  19. 【Mskt问题的解决办法】使用御坂翻译器2.x版本遇到的常见问题及解决办法
  20. 中国史上战斗力最强的5支部队(冷兵器时代)

热门文章

  1. 《React源码解析》系列完结!
  2. CSS学习笔记-04 a标签-导航练习
  3. height百分比失效
  4. Unity3D笔记十七 Unity3D生命周期
  5. 分布式锁(基于redis和zookeeper)详解
  6. linux里面i386 i686 i486 i586代表什么?是什么意思
  7. Guava之RangeMap
  8. Spring入门第二十五课
  9. java基础----数字签名算法的介绍
  10. mybatis06 增删改差 源码