题目
桐桐为期末的计算机作业设计了一套新闻系统,他把这套系统称为Argus.
使用这套系统的用户可以向这套系统注册,然后这套系统就会以用户要求发送新闻的时间间隔向用户发送一次新闻。
向Argus注册的指令具有以下格式:Reqister O_num Period
其中: Q_num 是用户的id (0 < q_num <= 3000) , Period为间隔时间 (0 < period <=3000) 。 注册后period秒,结果会第一次到达。
所有的用户都有不同的Q_num,桐桐测试了一段时间后,想知道系统前K次给谁发送新闻了。如果同一时间发送多个新闻,以Q_num的升序排列。

输入格式:
第一部分是注册指令,每条一行。指令数不超过1000,所有指令同时执行完。此部分以“#"结束。
第二部分仅一行一个正数K, K<=10000.

输出格式:
输出前K个新闻发送到的用户的Q_num,每行一个。

输入样例

Register 2004 200
Register 2005 300
#
5

输出样例

2004
2005
2004
2004
2005

代码

#include <bits/stdc++.h>
using namespace std;
char s[10];
int k,id,tim;
struct node
{int id,tim,sum;
}h;
bool operator < (const node &a1,const node &a2)//给结构体排序:如果同一时间发送多个新闻,以Q_num的升序排列
{if(a1.sum!=a2.sum) return a1.sum>a2.sum;//先以时间排 升序 return a1.id>a2.id;//时间相同按id 升序
}
priority_queue<node,vector<node> >q;//来个优先队列
int main()
{ios::sync_with_stdio(0);//加速 while(cin>>s&&s[0]!='#'){cin>>id>>tim;//cout << id <<","<< tim <<endl; q.push({id,tim,tim});}cin>>k;while(k--){h=q.top(); q.pop();printf("%d\n",h.id);//printf("id%d s%d t%d\n",h.id,h.sum,h.tim);tset q.push({h.id,h.tim,h.sum+h.tim});//因新闻重复播放,在sum里加上个间隔时间再到p后面排队 }return 0;
}

Ps:本人纯小白,属于刚接触sql,原链接的代码很多根本看不懂 所以钻研了很久,终于从完全不懂到一知半解 自己加了一些不一定正确的批注 欢迎指正

桐桐的新闻系统(argus)相关推荐

  1. 制作生成静态页面的新闻系统

    利用PHP生成静态HTML页面的好处很多: 1.静态页面不需要Web服务器解释执行,用户打开网页的速度会快些: 2.打开静态页面时,Web服务器不需要访问数据库,减轻了对数据库访问的压力: 3.静态H ...

  2. ASP:关于生成HTML文件的新闻系统

    一般的传递ID值的新闻系统见得比较多,制作起来也不是很复杂. 但是我们在新浪或是其它的门户类网站看到到的新闻不是用ID传递的,而是一个HTML或是Shtml文件,难道手工加上去的吗?当然不是了,其实这 ...

  3. 新闻系统粗略说明文档

    新闻系统草稿 端口80 访问地址示例: http://ip地址/api/v1/login LoginController 1.登录: 2.退出 3.注册 NewsController 1.查看所有新闻 ...

  4. 【递归】桐桐的递归函数

    桐桐的递归函数 题目大意: 有一个函数,让你照着打 原题: 题目描述 桐桐经常找一些很有趣的数学书来阅读以增长自己的数学知识.一天,他偶然发现一个递归函数w(a,b,c)有以下性质: 如果a≤0或b≤ ...

  5. 第2课 桐桐的运输方案《聪明人的游戏 信息学探秘.提高篇》

    /* 第2课 桐桐的运输方案(transp)-2020-02-232019 CSP-J/S第一轮各省分数线统计与分析(含浙江省) http://www.jzb.com/bbs/thread-75534 ...

  6. vijos1325 桐桐的糖果计划

    Description 桐桐是一个快乐的小朋友,他生活中有许多许多好玩的事,让我们一起来看看吧-- 桐桐很喜欢吃棒棒糖.他家处在一大堆糖果店的附近. 但是,他们家的区域经常出现塞车.塞人等情况,这导致 ...

  7. 动网新闻系统IWMS中实现带标题幻灯片的功能效果

    [分享快乐]动网新闻系统IWMS中实现带标题幻灯片的功能效果 网奇的模板中,幻灯片新闻是不显示标题的 不少网友都找不到显标题的代码,这里贴出来 首先声明,不是我原创,我也是用的别人的 演示见 http ...

  8. javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统

    javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统 protected void doGet(HttpServletRequest req, HttpServ ...

  9. 三人分糖果c语言,C语言顺序结构 -C语言桐桐分糖果问题(附带源码)

    妈妈给了桐桐一盒糖果,第一天桐桐分糖果的一半给弟弟,自己吃了 5 颗:第二天有好朋友悦悦来家里玩,桐桐又把剩下的糖果分一半给悦悦,自己吃了 4 颗:第三天桐桐吃了剩下的糖果的一半还多 1 颗后,数了数 ...

最新文章

  1. java安装傻瓜_安装Java傻瓜式教程
  2. hicoder - 1068 【RMQ or 线段树】
  3. 提高显微镜分辨率方法_Nat Protoc | 利用激光干涉获得超高分辨率显微镜
  4. python zip函数转制_Python zip函数及用法
  5. 【codevs1869】硬币购物,背包+神奇的容斥原理
  6. WebCollector 简介与 快速入门
  7. Eclipse主题插件之DevStyle
  8. python贪心算法几个经典例子_贪心算法经典例子
  9. 部署 3ds MAX 2022 插件开发环境(3ds MAX plug-in development)
  10. 采样示波器和实时示波器的原理及优势
  11. 天正计算机命令大全,新手必看-史上最全CAD快捷键大全
  12. uniapp web设置ios safri浏览器 添加到屏幕 像是应用 但是不用证书
  13. android 4.1.2大小,4.1.2 Activity初窥门径
  14. # 2gether 在一起 # 一份生日Party邀请函待查收
  15. 骑行318、 2016.7.31
  16. 前端开发应知网站(Marksheng)
  17. win10家庭版如何修改用户名对应的文件夹的名字(中文该成英文字符)
  18. 可行方向法的matlab代码,基于MATLAB的可行方向法求极值问题参考.doc
  19. SvnServer安装使用简介
  20. 设计模式之代理模式(C++)

热门文章

  1. 关于当今大学生寒假生活的调查报告
  2. 看完这些经典面试题,你就是vue的超级英雄!
  3. Python自动化办公都需要掌握什么知识?
  4. 梦幻西游手游海外服务器维护,梦幻西游手游服务器5月4系统维护
  5. SEO搜索引擎优化的实施方案
  6. Win11键盘打不出字怎么办 windows11键盘打不出字的解决方法
  7. matlab中怎么找最接近的,在矩阵matlab中找到最接近的值
  8. Android面试资料集合,内容太过真实
  9. 大数据学习之Spark-core常用代码示例
  10. 玩具总动员4/反斗奇兵4]