2021 MetaCamp程序设计大赛线上资格赛 7-2 心情故事
Posted 小哈里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021 MetaCamp程序设计大赛线上资格赛 7-2 心情故事相关的知识,希望对你有一定的参考价值。
7-2 心情故事
7-2 心情故事
最近 n 天中,第 i 天 meta 酱的心情指数是 e
i
.
meta 酱想知道在任意连续 w 天中,第 3 好的心情指数。具体地说,对于所有 1≤i≤n−w+1,meta 酱想求出 f(i) 表示 e
i
,…,e
i+w−1
中第 3 大的值。
输入格式
输入文件包含多组数据,请处理到文件结束。
对于每组数据,第一行包含 2 个整数 n 和 w.
第二行包含 n 个整数 e
1
,…,e
n
.
3≤n≤2×10
5
3≤w≤n
1≤e
i
≤n
对于任意 1≤i<j≤n, e
i
≠e
j
.
对于每个输入文件,n 的和不超过 2×10
5
.
输出格式
对于每组数据,输出 (n−w+1) 个数字 f(1),…,f(n−w+1).
样例输入
3 3
3 1 2
5 3
1 3 2 5 4
6 5
1 2 3 4 5 6
样例输出
1
1 2 2
3 4
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 2e5+10;
int a[maxn];
int main(){
int n, w;
while(cin>>n>>w){
set<int>se; se.insert(0);
for(int i = 1; i <= n; i++){
cin>>a[i];
if(i < w)se.insert(a[i]);
else{
se.insert(a[i]);
se.erase(a[i-w]);
auto t = se.end();
t--; t--; t--;
cout<<(*t)<<" ";
}
}
cout<<"\\n";
}
return 0;
}
以上是关于2021 MetaCamp程序设计大赛线上资格赛 7-2 心情故事的主要内容,如果未能解决你的问题,请参考以下文章
2021年江西工业互联网安全技术技能大赛线上初赛Writeup
2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp)