prcn_lib 0.3.1

private library for atcoder
Documentation
// from std
pub use std::cmp::{max, min};
pub use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet, VecDeque};

// from num-integer
// binomial(n, r)     => nCr
// n.gcd(&m)          => gcd(n, m)
// n.lcm(&m)          => lcm(n, m)
// a.extended_gcd(&b) => Extended(gcd(a, b), x, y, ()) // a * x + b * y = gcd(a, b) の唯一解
pub use num::integer::binomial;
pub use num::Integer;

// from num-bigint
pub use num::{BigInt, BigUint};

// from random
pub use rand::random;

// from proconio
pub use proconio::{derive_readable, fastout, input, is_stdin_empty, marker::*};

// from itertools
pub use itertools::*;

// from maplit
pub use maplit::{btreemap, btreeset, hashmap, hashset};

// pub use permutohedron;

// from crate
pub use crate::accumulate::Accumulate;
pub use crate::binary_search::{binary_search, lower_bound, upper_bound};
pub use crate::grid::Grid;
pub use crate::idx::Idx2D;
pub use crate::math::*;
pub use crate::modint::{ComTable, ModInt};
pub use crate::shuffle::shuffle;
pub use crate::unique_count;