|
constexpr unsigned long long | operator""B (unsigned long long x) |
|
constexpr unsigned long long | operator""KiB (unsigned long long x) |
|
constexpr unsigned long long | operator""MiB (unsigned long long x) |
|
constexpr unsigned long long | operator""GiB (unsigned long long x) |
|
constexpr unsigned long long | operator""TiB (unsigned long long x) |
|
constexpr unsigned long long | operator""NS (unsigned long long x) |
|
constexpr unsigned long long | operator""MS (unsigned long long x) |
|
constexpr unsigned long long | operator""S (unsigned long long x) |
|
constexpr unsigned long long | operator""MIN (unsigned long long x) |
|
exception_policy | carefree_internal::get_exception_policy () noexcept |
|
template<class T1 , class T2 > |
void | carefree_internal::raise (carefree_exception< T1, T2 > err) |
|
template<class T > |
void | carefree_internal::err_range_checker (T l, T r, string func_name) |
|
template<class T > |
void | carefree_internal::err_unempty_checker (T x, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_positive_checker (T x, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_natural_checker (T x, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_inrange_checker (T x, T l, T r, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_less_checker (T x, T l, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_greater_checker (T x, T l, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_leq_checker (T x, T l, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_geq_checker (T x, T l, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_equal_checker (T x, T l, string func_name, string var_name) |
|
template<class T > |
void | carefree_internal::err_unequal_checker (T x, T l, string func_name, string var_name) |
|
void | carefree_internal::set_exception_policy (exception_policy policy) |
|
template<class T1 , class T2 > |
string | carefree_internal::join_str (T1 a, T2 b) |
|
template<class T > |
string | carefree_internal::__fts (T val, unsigned precision=10) |
|
string | carefree_internal::fts (float val, unsigned precision=10) |
|
string | carefree_internal::fts (double val, unsigned precision=10) |
|
string | carefree_internal::fts (long double val, unsigned precision=10) |
|
template<class T > |
std::vector< string > | carefree_internal::fts (std::vector< T > val, unsigned precision=10) |
|
template<class T > |
std::vector< T > | carefree_internal::ltv (std::initializer_list< T > val) |
|
template<class T > |
T | carefree_internal::randint (T l, T r) |
|
template<class T > |
T | carefree_internal::uniform (T l, T r) |
|
double | carefree_internal::random () |
|
template<class T > |
T::value_type | carefree_internal::choice (T val) |
|
template<class T > |
void | carefree_internal::shuffle (T val) |
|
template<class T , class Value > |
std::vector< Value > | carefree_internal::sequence (int n, T function) |
|
template<class T > |
std::vector< T > | carefree_internal::sequence (int n, T l, T r) |
|
template<class T > |
std::vector< T > | carefree_internal::sequence (int lengthL, int lengthR, T l, T r) |
|
string | carefree_internal::randstr (int length, const string sset=strsets::lower) |
|
string | carefree_internal::randstr (int lengthL, int lengthR, const string sset=strsets::lower) |
|
template<class T > |
double | carefree_internal::timer (T function) |
|
template<class T > |
void | carefree_internal::gen_data (int subtask_count, int task_per_subtask, T function) |
|
template<class T > |
void | carefree_internal::gen_data (int task_count, T function) |
|
| carefree_internal::__attribute__ ((constructor)) static void init_rnd_seed() |
|
bool | carefree_internal::is_tree (graph g) |
|
graph | carefree_internal::relabel (graph g) |
|
graph | carefree_internal::prufer_decode (int n, std::vector< int > prufer, _Weight weightL=0, _Weight weightR=0) |
|
std::vector< int > | carefree_internal::get_depth (graph g) |
|
graph | carefree_internal::introvert (graph tree) |
|
graph | carefree_internal::externalize (graph tree) |
|
graph | carefree_internal::lowhigh (int n, double low, double high, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::naive_tree (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::tail (int n, int k, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::chain (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::star (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::flower (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::max_degree (int n, int k, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::binary_tree (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::chain_star (int n, int k, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::silkworm (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::firecrackers (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::complete (int n, int k, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::complete_binary (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::random_tree (int n, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::dag (int n, int m, bool repeat_edges=false, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::connected_undirected_graph (int n, int m, bool repeat_edges=false, bool self_loop=false, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::connected_directed_graph (int n, int m, bool repeat_edges=false, bool self_loop=false, _Weight weightL=0, _Weight weightR=0) |
|
graph | carefree_internal::random_graph (int n, int m, bool directed=true, bool repeat_edges=false, bool self_loop=false, _Weight weightL=0, _Weight weightR=0) |
|
string | carefree_internal::jrt2s (judge_result_type type) |
|
string | carefree_internal::jrt2sf (judge_result_type type) |
|
std::vector< string > | carefree_internal::__split (const string &str, string delims) |
|
ull | carefree_internal::nextid () |
|
string | carefree_internal::quote (string s) |
|
judge_result | carefree_internal::limited_run (limprog prog, const string &input_file, const string &output_file) |
|
bool | carefree_internal::is_file_creatable (string filename) |
|
template<class T > |
judge_result | carefree_internal::judge (limprog prog, const string &input_file, const string &answer_file, T cmp, bool ole_check=true) |
|
template<class T1 , class T2 > |
bool | carefree_internal::combat (limprog champion, limprog challenger, T1 input_generator, T2 cmp, int times=-1, bool ole_check=true) |
|
void | carefree_internal::listdir (string path, std::vector< string > &files) |
|
string | carefree_internal::working_directory () |
|
int | carefree_internal::autoclear_tmpfiles () |
|
void | carefree_internal::helloworld () |
|
template<class T > |
condition< T > | carefree_internal::operator|| (condition< T > a, condition< T > b) |
|
template<class T > |
condition< T > | carefree_internal::operator&& (condition< T > a, condition< T > b) |
|
template<class T > |
condition< T > | carefree_internal::operator! (condition< T > a) |
|
template<class T > |
condition< T > | carefree_internal::operator| (condition< T > a, condition< T > b) |
|
template<class T > |
condition< T > | carefree_internal::operator& (condition< T > a, condition< T > b) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::lt (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::gt (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::eq (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::leq (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::geq (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::neq (T x) |
|
template<class T > |
condition< T > | carefree_internal::pred::num::inrange (T l, T r) |
|
condition< string > | carefree_internal::pred::str::len_lt (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_gt (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_eq (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_leq (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_geq (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_neq (size_t x) |
|
condition< string > | carefree_internal::pred::str::len_inrange (size_t l, size_t r) |
|
condition< string > | carefree_internal::pred::str::empty () |
|
condition< string > | carefree_internal::pred::str::unempty () |
|
condition< string > | carefree_internal::pred::str::sset (string s) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_lt (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_gt (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_eq (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_leq (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_geq (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_neq (size_t x) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::len_inrange (size_t l, size_t r) |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::empty () |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::unempty () |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::increase () |
|
template<class T = int> |
condition< std::vector< T > > | carefree_internal::pred::seq::decrease () |
|