c_cpp 分割

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 分割相关的知识,希望对你有一定的参考价值。

#include <bits/stdc++.h>
using namespace std;

int func (vector <int> a, int k) {
    multiset <int, less <int> > s;
    vector <int> ans;

    multiset <int, less <int> >::iterator it;
    for (int i=0;i<k;i++)
        s.insert(a[i]);
    it= s.begin();
    ans.push_back(*it);

    for (int i=k;i<a.size();i++) {
        it= s.find(a[i-k]);
        s.erase(it);
        s.insert(a[i]);
        it= s.begin();
        ans.push_back(*it);
    }
    return *max_element(ans.begin(), ans.end());
}
/*5 1
1 2 3 1 2
*/
int main() {
    int n, k;
    cin>>n>>k;
    vector <int> a(n);
    for (int i=0;i<n;i++)
        cin>> a[i];
    cout<< func(a, k);
    return 0;
}

以上是关于c_cpp 分割的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp DeepLabv3 +系列分割算法总结

c_cpp Arduino用delimer分割字符串

c_cpp 给定一个字符串s和一个单词字典dict,确定s是否可以被分割成一个或多个字典的空格分隔序列w

c_cpp [dp] [dfs] [word break] [string]给定一个字符串s和一个单词字典dict,确定s是否可以被分割成空格分隔的seq

c_cpp 130.周围地区

c_cpp 200.岛屿数量