参考代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
vector<int> v[100005];  //定义容器用于存放第i篇帖子被点赞的时间 int main()
{ios::sync_with_stdio(false); int n, d, k;cin >> n >> d >> k;int ts, id;for(int i = 0; i < n; i++)  {cin >> ts >> id;v[id].push_back(ts);}for(int i = 0; i < 100005; i++)  //最多有个100000篇帖子,进行循环 {int len = v[i].size();  //第i篇帖子收到的点赞数 if(len > 0)   {sort(v[i].begin(), v[i].end());  //对点赞的时刻数从小到大排序 //请注意n的值最大也就100000,分配到每个v[i]数量不会很大,因此排序不会超时 int head = 0, tail = -1, sum = 0;  //定义头尾指针,以及尺取的和 while(tail < len)  //循环条件是尾指针没有超出边界 {sum++;  //循环一开始首先尺取和+1,随后将tail指针向后移动一位 tail++;  //请注意起初tail指针是-1 if(tail == len)break;  //指针没有到达边界退出循环 while(v[i][tail] - v[i][head] > d-1) //当头尾指针尺取的时间段超出d时,移动head指针 {sum--;  //移动head指针时,需要将尺取的和-1 head++;}if(sum >= k)  //当尺取和满足要求,即输出是热门帖子 {cout << i << endl;break;}}}}return 0;
}

蓝桥杯 日志统计 尺取相关推荐

  1. 蓝桥杯 日志统计 Python

    蓝桥杯 日志统计 Python 一.题目 输入格式 输出格式 样例输入 样例输出 二.Python代码 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.题目 小明维护着一个程序员论坛.现在他 ...

  2. java日志统计_Java实现蓝桥杯日志统计

    标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...

  3. 蓝桥杯—日志统计—跟外卖店优先级比较类似

    1.问题描述 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...

  4. 蓝桥杯:日志统计 尺取法

    蓝桥杯:日志统计 尺取法 题目描述 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id表示在ts时刻编号id的帖子收到一个&qu ...

  5. 蓝桥杯历届试题 地宫取宝 dp or 记忆化搜索

    问题描述 X 国王有一个地宫宝库.是 n x m 个格子的矩阵.每个格子放一件宝贝.每个宝贝贴着价值标签. 地宫的入口在左上角,出口在右下角. 小明被带到地宫的入口,国王要求他只能向右或向下行走. 走 ...

  6. 蓝桥杯 成绩统计 Python实现

    蓝桥杯 成绩统计 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. 请 ...

  7. 第十一届蓝桥杯 ——成绩统计

    题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格. 如果得分至少为 85 分,则称为优秀. 请计算及 ...

  8. (C语言)蓝桥杯 - 成绩统计

    题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. 请计算及格 ...

  9. 蓝桥杯 基础练习 回形取数

    问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...

最新文章

  1. day06_方法_20150806
  2. BCP BIA DRP 灾后业务连续性方案简述
  3. HTML(三):表单元素
  4. L1-046. 整除光棍(模拟除法)
  5. 使用cmake安装mysql5.5.13
  6. C#码农的大数据之路 - 使用C#编写MR作业
  7. 排序算法 --- 堆排序
  8. rollup函数_Vue3同款打包工具Rollup常用配置
  9. Python-OpenCV中的cv2.threshold
  10. idea常用设置_【收藏向】Intellij IDEA 使用法则(一) 设置
  11. SLAM和三维重建中的SFM区别
  12. php实现新闻管理系统,PHP基础示范:用PHP+Mysql编写简易新闻管理系统_mysql
  13. SQL server 2008 r2导入数据
  14. 常见必问面试问题一_面试自我介绍3分钟、离职原因、期望薪资…(含面试技巧和答案)
  15. 正则表达式可视化校验工具Regulex
  16. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
  17. 在64位的Linux系统使用gcc的-m32选项编译32位的程序得到了多余的代码(多余指令call和add)、有多余的.text.__x86.get_pc_thunk.ax
  18. 单一世界架构初探之世界地图
  19. arm linux免驱usb声卡,arm linux利用alsa驱动并使用usb音频设备
  20. Python爬虫:Xpath爬取网页信息(附代码)

热门文章

  1. 华为鸿蒙vogtloop30pro价格,华为Mate30系列基本确认:首发麒麟985+鸿蒙系统,价格感人!...
  2. qtabwidget切换tab事件_某超超临界机组初压/限压切换过程中扰动原因分析
  3. 高考610考哪个计算机学校,2019年高考成绩610分_615分左右能报考上什么学校 文科理科大学名单推荐...
  4. mybatis-plus 会自动增加 order by_python自动撸支付宝基金答题红包
  5. detectron2训练自己的数据集_keras版MaskRCNN来训练自己的目标检测数据集
  6. c语言二维数组代码,C语言之二维数组(示例代码)
  7. fanuc机器人控制柜接线_FANUC涂胶标定参考
  8. 我丢,去面试初级Java开发岗位,被问到泛型?
  9. 项目管理六大制约因素_用PCTS理念做好项目管理规划(优秀项目管理者必知)...
  10. 昆明学院计算机二级报名时间,2017年3月昆明学院计算机等级考试报名时间(云南)...