桶过了?
  • 板块P2032 扫描
  • 楼主Milthm
  • 当前回复8
  • 已保存回复8
  • 发布时间2022/12/28 21:21
  • 上次更新2023/10/24 06:17:00
查看原帖
桶过了?
761125
Milthm楼主2022/12/28 21:21
#include<iostream>
#include<map>
using namespace std;
int n,k,a[20005],b[300005];
int main(){
    cin>>n>>k;
    for(int i=1;i<=n;i++)cin>>b[i];
    int p=k;
    for(int i=1;i<=k;i++)a[b[i]]++;
    for(int i=k;i<=n;i++){
        for(int j=10000;j>=1;j--){
            if(a[j]!=0){cout<<j<<endl;break;}
        }
        a[b[i-p+1]]--;
        a[b[i+1]]++;
    }
    return 0;
}

这个代码完全有可能TLE,最大时间复杂度可以到 101010^{10} 左右,但是轻松AC了就离谱,数据还是水了() 题解里好像没有这种做法

2022/12/28 21:21
加载中...