洛谷—— P2251 质量检测
https://www.luogu.org/problemnew/show/P2251
题目背景
无
题目描述
为了检测生产流水线上总共N件产品的质量,我们首先给每一件产品打一个分数A表示其品质,然后统计前M件产品中质量最差的产品的分值Q[m] = min{A1, A2, ... Am},以及第2至第M + 1件的Q[m + 1], Q[m + 2] ... 最后统计第N - M + 1至第N件的Q[n]。根据Q再做进一步评估。
请你尽快求出Q序列。
输入输出格式
输入格式:
输入共两行。
第一行共两个数N、M,由空格隔开。含义如前述。
第二行共N个数,表示N件产品的质量。
输出格式:
输出共N - M + 1行。
第1至N - M + 1行每行一个数,第i行的数Q[i + M - 1]。含义如前述。
输入输出样例
10 4 16 5 6 9 5 13 14 20 8 12
5 5 5 5 5 8 8
说明
[数据范围]
30%的数据,N <= 1000
100%的数据,N <= 100000
100%的数据,M <= N, A <= 1 000 000
1 #include <cstdio> 2 3 #define min(a,b) (a<b?a:b) 4 5 inline void read(int &x) 6 { 7 x=0; register char ch=getchar(); 8 for(; ch>'9'||ch<'0'; ) ch=getchar(); 9 for(; ch>='0'&&ch<='9'; ch=getchar()) x=x*10+ch-'0'; 10 } 11 const int N(1000005); 12 int n,m,st[N][20],log2[N],t; 13 14 int Presist() 15 { 16 read(n),read(m); 17 for(int i=1; i<=n; ++i) 18 read(st[i][0]),log2[i]=(1<<t+1==i)?++t:t; 19 for(int j=1; 1<<j<=n; ++j) 20 for(int i=1; i+(1<<j)<=n+1; ++i) 21 st[i][j]=min(st[i][j-1],st[i+(1<<j-1)][j-1]); 22 for(int r,l=1,mid=log2[m]; l<=n-m+1; ++l) 23 { 24 r=l+m-1; 25 printf("%d\n",min(st[l][mid],st[r-(1<<mid)+1][mid])); 26 } 27 return 0; 28 } 29 30 int Aptal=Presist(); 31 int main(int argc,char**argv){;}
转载于:https://www.cnblogs.com/Shy-key/p/7795184.html
洛谷—— P2251 质量检测相关推荐
- 洛谷 P2251 质量检测
题目背景 无 题目描述 为了检测生产流水线上总共N件产品的质量,我们首先给每一件产品打一个分数A表示其品质,然后统计前M件产品中质量最差的产品的分值Q[m] = min{A1, A2, ... Am} ...
- 【LGR-142-Div.4】洛谷入门赛 #13 考后分析与题解
洛谷入门赛 #Round 13 比赛分析与总结 T1 魔方 题目背景 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 提示 数据规模与约定 分析 AC代码 注意 T2 教学楼 ...
- 机器人水库涵洞检测_2019 届高三上学期期末教学质量检测原创卷 03
678地理工作室 欢 迎 在微信中搜索公众号"老丁侃地理",添加,然后长按公众号,选择置顶.每天6点13分,给您推送,欢迎转发,让更多人和您分享.点赞.留言.甚至打赏,都是您对我的 ...
- 洛谷-DFS-1019-单词接龙-个人AC题解和公共AC题解笔记
学习内容: 预处理 万能头文件 string的使用 话不多说,直奔主题 本人AC代码 #include<iostream> #include<cstdio> #include& ...
- 试试把OJ题意抽象成物理模型(洛谷P1007题题解,Java语言描述)
题目要求 P1007题目链接 分析 这题干出的,真有毒... 要是有这种指挥官,也是醉了... 言归正传,这题其实是可以贪心求解的,但我们还可以更加666... 事实上,题干上面那一大篇基本在扯,关键 ...
- 洛谷OJ上的A+B花(zhuang)式(bi)解法
转眼间快到了8月,一想自己都毕业好久了,很怀念曾经在各大OJ上刷题的时光,今天无意在一个算法群里看到最近有个叫洛谷的oj网站貌似蛮火的,于是注册了一个下进去看一看,顺手打开了A+B problem,然 ...
- 二分答案——跳石头(洛谷 P2678)
题目选自洛谷P2678 这道题题目并不复杂,思考一下也能知道用二分的方法来做. 难点在于如何判断是否满足条件,以及二分的边界问题. 下面给出详细解题思路: //tot表示需要搬走的石块数量,i表示找的 ...
- 【洛谷】P1830 轰炸III 题解 代码+详解
这里是Jane的OJ解答之洛谷系列~ (放假啦 尽量日更叭ε≡٩(๑>₃<)۶ ) 来分享一些算法和题解,一般用的都是C语言,还在学C++ |ू・ω・` ) 如果内容有问题,欢迎大家私信 ...
- 洛谷刷题C语言:潇湘の雨、分糖果、Addition、Ljeto、TRI
记录洛谷刷题C语言QAQ 「PMOI-0」潇湘の雨 题目背景 (原 LZOI-1,改名已经 PMOI 成员同意) lhm-01 题目描述 言琢დ 在一个 2n×2n2n \times 2n2n×2n ...
- 洛谷P4099 [HEOI2013]SAO 题解
洛谷P4099 [HEOI2013]SAO 题解 题目链接:P4099 [HEOI2013]SAO 题意: Welcome to SAO ( Strange and Abnormal Online). ...
最新文章
- 现代化 Web 应用开发实战
- js插件---IUpload文件上传插件(包括图片)
- AVFoundation 文本转语音和音频录制 播放
- qq邮箱电脑版登录入口_青骄第二课堂学生平台登录入口,青骄第二课堂登录入口(官网手机版入口:https://m.2class.com/)...
- 来自一年的程序员的困惑
- windows 下 putty 登陆服务器 显示matlab图形界面
- 使用 gitlab 进行代码管理
- 华为云classroom应用_华为任正非:将来所有应用都会长在云土地上,但现在还不是...
- 这篇文章可以满足你80%日常工作!一线互联网公司面经总结
- PKU/POJ 2054 Color a Tree
- 51单片机 code关键字
- 【C语言】Linux 文件读写
- 计算机键盘锁不了怎么办,笔记本电脑键盘没反应是哪个键锁了?该怎么办
- QVTKWidget控件显示三维图片
- ASP程序加密解密方法全面解析
- 在线视频地址 ios播放在线视频
- PS快速处理证件照(给证件照拉直)
- 微型计算机联想扬天a6800,商务新选择 联想扬天A6800V评测
- matlab制作莫尔条纹,光栅莫尔条纹 matlab程序
- 结束进程导致桌面图标消失