news 2026/6/9 20:02:54

洛谷 P2251 质量检测

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
洛谷 P2251 质量检测

题目描述

为了检测生产流水线上总共 N 件产品的质量,我们首先给每一件产品打一个分数 A 表示其品质,然后统计前 M 件产品中质量最差的产品的分值 Qm​=min{A1​,A2​,⋯,Am​},以及第 2 至第 M+1 件的 Qm+1​,Qm+2​…… 最后统计第 N−M+1 至第 N 件的 Qn​。根据 Q 再做进一步评估。

请你尽快求出 Q 序列。

输入格式

输入共两行。

第一行共两个数 N、M,由空格隔开。含义如前述。

第二行共 N 个数,表示 N 件产品的质量。

输出格式

输出共 N−M+1 行。

第 1 至 N−M+1 行每行一个数,第 i 行的数 Qi+M−1​。含义如前述。

输入输出样例

输入 #1复制

10 4 16 5 6 9 5 13 14 20 8 12

输出 #1复制

5 5 5 5 5 8 8

说明/提示

[数据范围]

对于 30% 的数据,N≤1000。

对于 100% 的数据,M≤N≤105,Ai​≤106。

#include<bits/stdc++.h> using namespace std; const int N=1e5+10; int a[N]; int n,m; int main() { cin>>n>>m; for(int i=1;i<=n;i++) { cin>>a[i]; } deque<int> q; for(int i=1;i<=n;i++) { while(q.size()&&a[q.back()]>=a[i]) q.pop_back(); q.push_back(i); if(q.back()-q.front()+1>m) q.pop_front(); if(i>=m) cout<<a[q.front()]<<endl; } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 0:23:28

Syncthing-Android终极指南:打造私有云同步网络的完整教程

Syncthing-Android终极指南&#xff1a;打造私有云同步网络的完整教程 【免费下载链接】syncthing-android Wrapper of syncthing for Android. 项目地址: https://gitcode.com/gh_mirrors/sy/syncthing-android 在数据泄露频发的数字时代&#xff0c;Syncthing-Android…

作者头像 李华
网站建设 2026/6/10 0:21:42

移动端PDF预览问题解决方案:实战pdfh5.js手势缩放技术

还在为移动端PDF预览体验不佳而烦恼吗&#xff1f;用户抱怨页面加载缓慢、手势操作不流畅、显示效果模糊&#xff1f;这些问题在移动设备上尤为突出。今天&#xff0c;我们将深入探讨一款专为移动端设计的PDF预览工具——pdfh5.js&#xff0c;看看它如何通过简洁的代码解决这些…

作者头像 李华
网站建设 2026/6/9 4:20:15

[特殊字符] 鱼类疾病分类检测数据集介绍-454张图片 智能养殖监控 水产健康管理 生态环境监测 鱼类疾病研究 教育培训辅助

&#x1f4e6;点击查看-已发布目标检测数据集合集&#xff08;持续更新&#xff09; 数据集名称图像数量应用方向博客链接&#x1f50c; 电网巡检检测数据集1600 张电力设备目标检测点击查看&#x1f525; 火焰 / 烟雾 / 人检测数据集10000张安防监控&#xff0c;多目标检测点…

作者头像 李华
网站建设 2026/6/9 10:48:13

Linux系统Git下载Stable Diffusion 3.5 FP8源码并部署教程

Linux系统Git下载Stable Diffusion 3.5 FP8源码并部署教程 在生成式AI迅猛发展的今天&#xff0c;越来越多开发者希望将前沿模型如 Stable Diffusion 3.5 快速部署到本地或生产环境。然而&#xff0c;高分辨率、高质量的文生图模型往往伴随着巨大的显存开销和推理延迟——这使得…

作者头像 李华
网站建设 2026/6/10 0:31:14

MCP服务完全指南:Python实现大模型工具调用与自定义开发

本文详细介绍了如何使用Python搭建自己的MCP服务。通过uv工具初始化项目&#xff0c;利用FastMCP SDK开发服务器端并创建自定义工具&#xff08;如天气查询&#xff09;&#xff0c;同时介绍了使用Cherry Studio作为MCP Host加载服务的方法。最后展示了如何开发Python MCP Clie…

作者头像 李华
网站建设 2026/6/9 23:41:18

44、Linux实时系统:Xenomai与RT补丁解析

Linux实时系统:Xenomai与RT补丁解析 1. Xenomai的POSIX层与代码示例 在Linux编程中,Xenomai的POSIX层提供了接近常规Linux编程模型的接口。以下是一段示例代码: fd = open("/dev/rtdev", O_RDWR); if (fd < 0)error(1, errno, "open failed"); p…

作者头像 李华