1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/// This module contains all I/O related helper utilities
///
/// # Example:
///
/// ```no_run
/// use cp_rs::io::*;
/// let mut io = Io::new();
/// let a: usize = io.read();
/// io.write(a);
/// ```
///
/// This module contains all sorts of utilities which can be helpful for competitive programming.
///
/// For example, with the radix function you can convert positive numbers into Strings with a given
/// radix.
///
/// ```
/// use cp_rs::utils::radix;
/// let num = 5;
/// let string_base2 = radix(num, 2).to_string();
/// assert_eq!(string_base2, "101")
/// ```