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

蓝桥杯每日一题2023.10.30

题目描述

日志统计 - 蓝桥云课 (lanqiao.cn)

题目分析

本题可以使用双指针来维护时间段的区间,在维护的时间段内确定是否为热帖

#include<bits/stdc++.h>
using namespace std;
typedef long long ll; 
const int N = 2e5 + 10;
struct node
{int t, id;
}tiee[N];
int n, d, k, cnt[N];
set<int> st;
bool cmp(node a, node b)
{return a.t < b.t;
}
int main()
{cin >> n >> d >> k;for(int i = 1; i <= n; i ++){cin >> tiee[i].t >> tiee[i].id;}sort(tiee + 1, tiee + 1 + n, cmp);for(int i = 1, j = 1; i <= n; i ++){cnt[tiee[i].id] ++;//cnt[id]表示同一个id获赞数 while(tiee[i].t - tiee[j].t >= d)//两个帖子的时间相差超过d说明该赞无效 {cnt[tiee[j].id] --;//无效的id需要被减掉 j ++; } int x = tiee[i].id;if(cnt[tiee[i].id] >= k)st.insert(x);//set自动排序去重 }for(auto i : st)cout << i << '\n';return 0;
} 
http://www.lryc.cn/news/214904.html

相关文章:

  • macOS M1安装wxPython报错‘tiff.h‘ file not found的解决方法
  • 多路转接之epoll
  • 删除排序链表中的重复节点II(C++解法)
  • uniapp自定义tab切换css样式、uni-forms中input下拉等标签字体、过宽、溢出样式一系列调整(附加实战举例)
  • windows server 2016-IIS静态服务器-设置详细过程
  • 不一样的编程方式 —— 协程(设计原理与汇编实现)
  • Thinkphp6项目在虚拟机无法指向pulic的目录访问的方法
  • 数据结构(超详细讲解!!)第十八节 串(堆串)
  • idea集成测试插件替代postman
  • clusterprolifer go kegg msigdbr 富集分析应该使用哪个数据集,GO?KEGG?Hallmark?
  • Linux学习笔记1-入门
  • 怎样更有效的运营Etsy店铺?
  • Vue 项目中如何使用Bootstrap5(简单易懂)
  • k8s 资源预留
  • 微信小程序自定义弹窗阻止滑动冒泡catchtouchmove之后弹窗内部内容无法滑动
  • Linux 命令速查
  • 第22期 | GPTSecurity周报
  • JavaScript前端 console 控制台详细解析与代码实例
  • idea中启动多例项目配置
  • Activiti7流程结束监听事件中,抛出的异常无法被spring全局异常捕捉
  • Android 默认关闭自动旋转屏幕功能
  • 软文推广方案,媒介盒子分享
  • CSDN热榜分析6:将实时爬取的热榜数据导入sqlite
  • 2023年11月1日,Google全新域名来袭:.ing域名现已问世!
  • 【设计模式】第22节:行为型模式之“状态模式”
  • JavaSE21——ArrayList
  • 找质数(枚举 埃氏筛 线性筛)
  • 第十二章 ObjectScript 系统标志和限定符 (qspec) - 标志
  • 解决Windows Server 2012 由于没有远程桌面授权服务器可以提供需求可证
  • 上位机底部栏 UI如何设置