#include #include #include static std::random_device util_dev; static std::mt19937 util_rng(util_dev()); static int random_item(std::vector items, bool get_id) { std::uniform_int_distribution dist_len(0,items.size()-1); int id = dist_len(util_rng); return get_id ? id : items[id]; }