1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// re-export frequently used std items
pub use std::cmp::{max, min, Reverse};
pub use std::collections::{BTreeMap, BTreeSet, BinaryHeap, VecDeque};

pub use itertools::*;
pub use memoise::memoise;

// input! macro
pub use proconio::marker::{Bytes, Chars, Isize1, Usize1};
pub use proconio::*;

// num stuffs
pub use num::complex::Complex;
pub use num::integer::{gcd, lcm};
pub use num::{abs, clamp, BigInt, BigRational, BigUint, Num, Rational};

// re-exports
pub use crate::dijkstra::Dijkstra;
pub use crate::union_find::UnionFind;
pub use crate::utils::*;