Skip to content

boost

AtCoder環境ではboostの新し目のバージョンが利用できる。

メモ

  • brewでインストールしている場合は、-I/usr/local/Cellar/boost/<version>/include/を追加

多倍長計算

#include <boost/multiprecision/cpp_int.hpp>
namespace mp = boost::multiprecision;
using ll = mp::cpp_int;

HashTable

unordered_flat_map

#include <boost/unordered/unordered_flat_map.hpp>
boost::unordered_flat_map<uint64_t, uint64_t> m;

計算幾何