proconlib

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub KodamaD/proconlib

:warning: utility/upb.cpp

Code

#pragma once
#include <algorithm>
#include <iterator>
#include <vector>

template <class T> int upb(const std::vector<T>& vec, const T& val) {
    return std::distance(vec.cbegin(), std::upper_bound(vec.cbegin(), vec.cend(), val));
}
#line 2 "utility/upb.cpp"
#include <algorithm>
#include <iterator>
#include <vector>

template <class T> int upb(const std::vector<T>& vec, const T& val) {
    return std::distance(vec.cbegin(), std::upper_bound(vec.cbegin(), vec.cend(), val));
}
Back to top page