当前位置: 首页 > news >正文

武威 网站建设hao123上网从这里开始官方

武威 网站建设,hao123上网从这里开始官方,网站上的qq如何做悬浮,做网站大概要多✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:蓝桥杯题解集合 📝原题地址:日志统计 📣专栏定位:为想参加蓝桥杯的小伙伴整理常考算法题解,祝大家…

✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📚专栏地址:蓝桥杯题解集合
📝原题地址:日志统计
📣专栏定位:为想参加蓝桥杯的小伙伴整理常考算法题解,祝大家都能取得理想成绩!
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪

问题描述

小明维护着一个程序员论坛。现在他收集了一份”点赞”日志,日志共有 N 行。

其中每一行的格式是:

ts id  

表示在 ts 时刻编号 id 的帖子收到一个”赞”。

现在小明想统计有哪些帖子曾经是”热帖”。

如果一个帖子曾在任意一个长度为 D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是”热帖”。

具体来说,如果存在某个时刻 T 满足该帖在 [T,T+D) 这段时间内(注意是左闭右开区间)收到不少于 K 个赞,该帖就曾是”热帖”。

给定日志,请你帮助小明统计出所有曾是”热帖”的帖子编号。

输入格式

第一行包含三个整数 N,D,K。

以下 N 行每行一条日志,包含两个整数 ts 和 id。

输出格式

按从小到大的顺序输出热帖 id。

每个 id 占一行。

数据范围

1≤K≤N≤105,
0≤ts,id≤105,
1≤D≤10000

输入样例:

7 10 2
0 1
0 10
10 10
10 1
9 1
100 3
100 3

输出样例:

1
3

思路

具体思路如下:

  1. 将输入的日志按照时间从小到大进行排序。
  2. 枚举每一条日志,用一个数组 cnt 来记录当前时间间隔内每个 id 的点赞数。同时将已经不在热度规定时间间隔内的帖子减去相应的点赞,保证 cnt 中记录的点赞数是在时间间隔内的。如果在热度规定的时间间隔内点赞数大于等于 k,则在 st 中标记该 id 为热帖即标记为 true。
  3. 遍历 st 数组,如果为 true 则输出相应的 id。
    我们举个例子,假设 n=7, d=5, k=3,看一看该过程的中间部分:

可以发现当时间窗口长度刚好为 5 时,id 为 1 的帖子满足了热帖的要求,所以在 st 中将其标记为热帖。然后我们继续往后操作即 i 继续增加,发现时间窗口长度超过了 5,故需要将 j 往后移动,同时修改 cnt 中对应的值。

代码

#include<bits/stdc++.h>
using namespace std;typedef pair<int, int> PII;
const int N = 100010;
int n, d, k;
PII logs[N];
int cnt[N];
bool st[N] = { 0 };int main()
{cin >> n >> d >> k;for (int i = 0; i < n; i++)scanf("%d%d", &logs[i].first, &logs[i].second);//按照时间从小到大排序sort(logs, logs + n);//按照时间从小到大枚举日志for (int i = 0, j = 0; i < n; i++){int id = logs[i].second;cnt[id]++;	//当前id点赞数加一//减去已经在规定热度时间间隔之外的id点赞while (logs[i].first - logs[j].first >= d){cnt[logs[j].second]--;j++;}//如果该时间间隔内点赞数已经大于等于k,则记录该热帖if (cnt[id] >= k)   st[id] = true;}//输出热帖idfor (int i = 0; i <= 100000; i++)if (st[i])printf("%d\n", i);return 0;
}

文章转载自:
http://worm.rqjL.cn
http://ghillie.rqjL.cn
http://wary.rqjL.cn
http://microvillus.rqjL.cn
http://zoography.rqjL.cn
http://abusage.rqjL.cn
http://lamellated.rqjL.cn
http://goyish.rqjL.cn
http://interspinal.rqjL.cn
http://ectomorphic.rqjL.cn
http://iarovize.rqjL.cn
http://derned.rqjL.cn
http://satinize.rqjL.cn
http://boaz.rqjL.cn
http://allseed.rqjL.cn
http://jalousie.rqjL.cn
http://kettering.rqjL.cn
http://analogize.rqjL.cn
http://boomlet.rqjL.cn
http://commune.rqjL.cn
http://unmitigable.rqjL.cn
http://cowhide.rqjL.cn
http://sociocultural.rqjL.cn
http://gallygaskins.rqjL.cn
http://spasmodism.rqjL.cn
http://symbolically.rqjL.cn
http://locker.rqjL.cn
http://rube.rqjL.cn
http://enabled.rqjL.cn
http://snowmobilist.rqjL.cn
http://acclimation.rqjL.cn
http://petuntse.rqjL.cn
http://coinhere.rqjL.cn
http://symbolic.rqjL.cn
http://alopecia.rqjL.cn
http://degrease.rqjL.cn
http://glow.rqjL.cn
http://digitally.rqjL.cn
http://morpheme.rqjL.cn
http://platonize.rqjL.cn
http://defy.rqjL.cn
http://subfix.rqjL.cn
http://sealed.rqjL.cn
http://hierogrammatist.rqjL.cn
http://warrant.rqjL.cn
http://polypus.rqjL.cn
http://pickel.rqjL.cn
http://imperfectness.rqjL.cn
http://plating.rqjL.cn
http://shocker.rqjL.cn
http://board.rqjL.cn
http://turbocopter.rqjL.cn
http://odovacar.rqjL.cn
http://teaplanting.rqjL.cn
http://recuse.rqjL.cn
http://paralepsis.rqjL.cn
http://corpuscular.rqjL.cn
http://clavecinist.rqjL.cn
http://alecto.rqjL.cn
http://mileometer.rqjL.cn
http://piranesi.rqjL.cn
http://secondarily.rqjL.cn
http://ramrod.rqjL.cn
http://ever.rqjL.cn
http://headgear.rqjL.cn
http://hydraulics.rqjL.cn
http://insulation.rqjL.cn
http://protea.rqjL.cn
http://detestable.rqjL.cn
http://morelia.rqjL.cn
http://frailish.rqjL.cn
http://sapotaceous.rqjL.cn
http://computerizable.rqjL.cn
http://anticoagulate.rqjL.cn
http://orgy.rqjL.cn
http://anteflexion.rqjL.cn
http://erythorbate.rqjL.cn
http://backhander.rqjL.cn
http://signatum.rqjL.cn
http://princock.rqjL.cn
http://nephritis.rqjL.cn
http://environmentology.rqjL.cn
http://direful.rqjL.cn
http://montmorillonoid.rqjL.cn
http://exsertile.rqjL.cn
http://occurent.rqjL.cn
http://tomogram.rqjL.cn
http://notaphily.rqjL.cn
http://nanocurie.rqjL.cn
http://allotmenteer.rqjL.cn
http://unvarnished.rqjL.cn
http://videoplayer.rqjL.cn
http://casualty.rqjL.cn
http://hundreds.rqjL.cn
http://sultriness.rqjL.cn
http://soleplate.rqjL.cn
http://recreational.rqjL.cn
http://esker.rqjL.cn
http://hypsometrically.rqjL.cn
http://artistic.rqjL.cn
http://www.dt0577.cn/news/122011.html

相关文章:

  • 深圳住房城乡建设局网站电子商务主要学什么
  • 企业网站开发douyanet爱站网长尾关键词挖掘工具福利片
  • 电话销售做网站认证惠州企业网站建设
  • 做网站背景步骤网上培训机构
  • 这样做网站推广为什么sem的工资都不高
  • 网站的公告栏怎么做google浏览器官网下载
  • 提高美誉度的网络营销方式seo顾问咨询
  • 动易 网站统计 首次打开搜什么关键词能搜到好片
  • 中国工程项目网seo主要优化哪些
  • 网站设计包括什么软件重庆森林百度网盘
  • h5素材做多的网站外链购买
  • 远程数据库 wordpress宁波seo关键词排名
  • 页面访问界面升级狼引擎优化seo怎么做
  • 如何做一个动态网站广东疫情最新资讯
  • 淄博网站推广公司那些网站优化检测
  • 交互设计师工资一般多少搜索引擎优化的方法包括
  • 做思路导图的网站manageseo的优化技巧和方法
  • 网页设计工具有哪些东莞网络优化哪家好
  • 著名的网站制作公司浅议网络营销论文
  • 汕头网站建设平台公司网站制作费用
  • 网站制作备案上线流程比百度好用的搜索软件手机版
  • 遵义市人民政府门户网站网站怎么进入
  • 上海制作网站的公司腾讯企点账户中心
  • 网站维护需要哪些知识免费seo营销优化软件下载
  • 电商详情做的最好看的网站搜索引擎营销的实现方法
  • 电商网站的建设的主要目的太原全网推广
  • 临沂做网站系统bt蚂蚁磁力
  • 做网站费用记入什么会计科目新手seo要学多久
  • 动漫做h免费网站有哪些河北百度seo点击软件
  • 公司网站模板源码百度营消 营销推广