当前位置: 首页 > 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;
} 

相关文章:

  • Linux学习-kubernetes之Ingress
  • 【机器学习合集】人脸表情分类任务Pytorch实现TensorBoardX的使用 ->(个人学习记录笔记)
  • 电脑不显示桌面?盘点4个正确操作!
  • 编程实例:农资进销存管理系统软件,支持扫描二维码追溯码
  • java敏捷开发
  • 【ChatGLM2-6B】从0到1部署GPU版本
  • QT-- out of memory, returning null image
  • 如何使用grequests库
  • 【开发日记】必须记录一下困扰我两天的问题 MyBatisPlus适配达梦insert时提示:无效的列
  • 【idea】生成banner.txt
  • 基于若依的ruoyi-nbcio流程管理系统增加仿钉钉流程设计(一)
  • 基于物联网、大数据、云计算、人工智能等技术的智慧工地源码(Java+Spring Cloud +UniApp +MySql)
  • GNU 链接器(ld) -ldmain.c的执行过程
  • Postgresql的ddl在事务中可以回滚,truncate时relfilenode在当前会话会改变
  • Apache ActiveMQ RCE漏洞复现(CNVD-2023-69477)
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ES2017异步函数现已正式可用
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • GraphQL学习过程应该是这样的
  • HTML-表单
  • JAVA 学习IO流
  • java2019面试题北京
  • Mithril.js 入门介绍
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • python 学习笔记 - Queue Pipes,进程间通讯
  • React系列之 Redux 架构模式
  • Redash本地开发环境搭建
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 对超线程几个不同角度的解释
  • 关于List、List?、ListObject的区别
  • 码农张的Bug人生 - 见面之礼
  • 批量截取pdf文件
  • 自制字幕遮挡器
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1) caustics\
  • (2)Java 简介
  • (4)STL算法之比较
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (9)STL算法之逆转旋转
  • (function(){})()的分步解析
  • (Git) gitignore基础使用
  • (第61天)多租户架构(CDB/PDB)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)母版页和相对路径
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .apk 成为历史!
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .Net6 Api Swagger配置