Update util.cpp
This commit is contained in:
parent
2ffa010d79
commit
585ac8606d
|
@ -1,7 +1,7 @@
|
||||||
template <class BidirectionalIterator> // Coordinate compression
|
template <class BidirectionalIterator> // Coordinate compression
|
||||||
void compress (BidirectionalIterator first, BidirectionalIterator last) {
|
void compress(BidirectionalIterator first, BidirectionalIterator last) {
|
||||||
vector<int> tmp(first, last);
|
vector<auto> tmp(first, last);
|
||||||
sort(tmp.begin(), tmp.end());
|
sort(tmp.begin(), tmp.end());
|
||||||
tmp.resize(unique(tmp.begin(), tmp.end()) - tmp.begin());
|
tmp.resize(unique(tmp.begin(), tmp.end()) - tmp.begin());
|
||||||
for (auto it = first; it != last; it++) *it = lower_bound(tmp.begin(), tmp.end(), *it) - tmp.begin();
|
for (auto it = first; it != last; it++)* it = lower_bound(tmp.begin(), tmp.end(), *it) - tmp.begin();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue