Skip to content

Commit edf51af

Browse files
committed
Fix
1 parent 4b4c9d5 commit edf51af

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

cp-algo/util/big_alloc.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,15 @@ namespace cp_algo {
7777
template<typename T> using big_priority_queue = std::priority_queue<T, big_vector<T>>;
7878
template<typename T> using big_forward_list = std::forward_list<T, big_alloc<T>>;
7979
using big_string = big_basic_string<char>;
80+
8081
template<typename Key, typename Value, typename Compare = std::less<Key>>
8182
using big_map = std::map<Key, Value, Compare, big_alloc<std::pair<const Key, Value>>>;
8283
template<typename T, typename Compare = std::less<T>>
8384
using big_multiset = std::multiset<T, Compare, big_alloc<T>>;
85+
template<typename T, typename Compare = std::less<T>>
86+
using big_set = std::set<T, Compare, big_alloc<T>>;
8487
template<typename Ref, typename V = void>
88+
8589
using big_generator = std::generator<Ref, V, big_alloc<std::byte>>;
8690
}
8791

verify/structures/bitpack/system_mod_2.test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ void solve() {
2626
}
2727
cp_algo::big_vector<size_t> lead(n);
2828
auto vars = views::iota((size_t)0, m + 1);
29-
set<size_t> free(begin(vars), end(vars));
29+
cp_algo::big_set<size_t> free(begin(vars), end(vars));
3030
for(size_t i = 0; i < n; i++) {
3131
for(size_t j = 0; j < i; j++) {
3232
if(a[i][lead[j]]) {

0 commit comments

Comments
 (0)