binary_search& UPPER_BOUND

时间:2017-06-08 07:00:55

标签: binary-search upperbound

我想使用binary_search和upper_bound将以下布尔数组中的所有数据转换为零。但它没有用。有人可以帮我解决这个问题吗?

这是我的代码:

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

int main(){ 
    vector<ll> hv;
    for(ll i=0;i<10;i++)
        hv.push_back(i%2);
    while(binary_search(hv.begin(),hv.end(),1)){
        vector<ll>::iterator it = upper_bound(hv.begin(),hv.end(),0);
        ll ind = it - hv.begin();
        hv[ind] = 0;
        cout<<endl;
    }
    return 0;
}

0 个答案:

没有答案