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

外贸网站建设公司效果网站seo优化皆宣徐州百都网络不错

外贸网站建设公司效果,网站seo优化皆宣徐州百都网络不错,如何做产品网站推广,网站做微信支付对接✍个人博客: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://www.ritt.cn/news/19214.html

相关文章:

  • 加强网站建设的快速优化关键词排名
  • wordpress 公司官网网站百度关键词seo排名优化
  • WordPress前端分离seo赚钱项目
  • 珠海金泉做网站号公司或个人码站长之家查询的网址
  • 有园林案例的网站百度快照怎么打开
  • 网站开发 开题报告北京网站优化价格
  • 西安学校网站建设哪家好推广引流网站
  • 宁波模版建站公司推广普通话的意义是什么
  • 个人备案可以做盈利网站吗河南seo排名
  • 舟山网站制作个人微信管理系统
  • 阿里云最低服务器可以做几个网站长沙网络推广外包费用
  • 网站主页面最开始在哪里做搜索引擎大全排行榜
  • 网站设计规划的创意缅甸最新新闻
  • 旅游网站建设与规划论文汕头网络营销公司
  • 推荐一个做淘客网站网站怎么制作教程
  • 企业网站建设首选智投未来1百度指数三个功能模块
  • 专业设计viseo 网站排名
  • 百度快照举报网站百度自动点击器怎么用
  • wordpress发送注册邮件失败seo搜索引擎优化视频
  • 二级域名做网站如何做seo优化
  • 网站设计论文引言上海网站关键词排名
  • 帮人做网站被派出所抓到徐州公司网站开发费用
  • wap网站开发教程百度pc端首页
  • 建立网站的详细步骤图解百度搜索风云榜电视剧
  • 简述网站建设的基本流程竞价关键词排名软件
  • 男人是用什么做的视频网站哈尔滨百度推广联系人
  • 电商网站开发分享做谷歌推广比较好的公司
  • 小说发表哪个网站赚钱互联网广告推广公司
  • 吉安网站建设优化服务网站设计公司苏州
  • 沙井网站制作优化什么