From 362e7814592528e2515104977fa8851e57fa0843 Mon Sep 17 00:00:00 2001 From: subcrip Date: Thu, 30 May 2024 22:53:55 +0800 Subject: [PATCH] Update include.hh Signed-off-by: subcrip --- include.hh | 1 + 1 file changed, 1 insertion(+) diff --git a/include.hh b/include.hh index 2196403..90ccb1e 100644 --- a/include.hh +++ b/include.hh @@ -173,6 +173,7 @@ struct array_hash { }; /* build data structures */ +#define faster(um) __AS_PROCEDURE((um).reserve(1024); (um).max_load_factor(0.25);) #define unordered_counter(from, to) __AS_PROCEDURE(unordered_map<__as_typeof(from), size_t, safe_hash> to; for (auto&& x : from) ++to[x];) #define counter(from, to, cmp) __AS_PROCEDURE(map<__as_typeof(from), size_t, cmp> to; for (auto&& x : from) ++to[x];) #define pa(a) __AS_PROCEDURE(__typeof(a) pa; pa.push_back({}); for (auto&&x : a) pa.push_back(pa.back() + x);)