蓝桥杯 日志统计 尺取
参考代码:
#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;
}
蓝桥杯 日志统计 尺取相关推荐
- 蓝桥杯 日志统计 Python
蓝桥杯 日志统计 Python 一.题目 输入格式 输出格式 样例输入 样例输出 二.Python代码 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一.题目 小明维护着一个程序员论坛.现在他 ...
- java日志统计_Java实现蓝桥杯日志统计
标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...
- 蓝桥杯—日志统计—跟外卖店优先级比较类似
1.问题描述 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...
- 蓝桥杯:日志统计 尺取法
蓝桥杯:日志统计 尺取法 题目描述 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id表示在ts时刻编号id的帖子收到一个&qu ...
- 蓝桥杯历届试题 地宫取宝 dp or 记忆化搜索
问题描述 X 国王有一个地宫宝库.是 n x m 个格子的矩阵.每个格子放一件宝贝.每个宝贝贴着价值标签. 地宫的入口在左上角,出口在右下角. 小明被带到地宫的入口,国王要求他只能向右或向下行走. 走 ...
- 蓝桥杯 成绩统计 Python实现
蓝桥杯 成绩统计 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. 请 ...
- 第十一届蓝桥杯 ——成绩统计
题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格. 如果得分至少为 85 分,则称为优秀. 请计算及 ...
- (C语言)蓝桥杯 - 成绩统计
题目描述 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. 请计算及格 ...
- 蓝桥杯 基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度.一开始位于矩阵左上角,方向向下. 输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列.接下来m ...
最新文章
- day06_方法_20150806
- BCP BIA DRP 灾后业务连续性方案简述
- HTML(三):表单元素
- L1-046. 整除光棍(模拟除法)
- 使用cmake安装mysql5.5.13
- C#码农的大数据之路 - 使用C#编写MR作业
- 排序算法 --- 堆排序
- rollup函数_Vue3同款打包工具Rollup常用配置
- Python-OpenCV中的cv2.threshold
- idea常用设置_【收藏向】Intellij IDEA 使用法则(一) 设置
- SLAM和三维重建中的SFM区别
- php实现新闻管理系统,PHP基础示范:用PHP+Mysql编写简易新闻管理系统_mysql
- SQL server 2008 r2导入数据
- 常见必问面试问题一_面试自我介绍3分钟、离职原因、期望薪资…(含面试技巧和答案)
- 正则表达式可视化校验工具Regulex
- Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
- 在64位的Linux系统使用gcc的-m32选项编译32位的程序得到了多余的代码(多余指令call和add)、有多余的.text.__x86.get_pc_thunk.ax
- 单一世界架构初探之世界地图
- arm linux免驱usb声卡,arm linux利用alsa驱动并使用usb音频设备
- Python爬虫:Xpath爬取网页信息(附代码)
热门文章
- 华为鸿蒙vogtloop30pro价格,华为Mate30系列基本确认:首发麒麟985+鸿蒙系统,价格感人!...
- qtabwidget切换tab事件_某超超临界机组初压/限压切换过程中扰动原因分析
- 高考610考哪个计算机学校,2019年高考成绩610分_615分左右能报考上什么学校 文科理科大学名单推荐...
- mybatis-plus 会自动增加 order by_python自动撸支付宝基金答题红包
- detectron2训练自己的数据集_keras版MaskRCNN来训练自己的目标检测数据集
- c语言二维数组代码,C语言之二维数组(示例代码)
- fanuc机器人控制柜接线_FANUC涂胶标定参考
- 我丢,去面试初级Java开发岗位,被问到泛型?
- 项目管理六大制约因素_用PCTS理念做好项目管理规划(优秀项目管理者必知)...
- 昆明学院计算机二级报名时间,2017年3月昆明学院计算机等级考试报名时间(云南)...