randint_uniform

Function randint_uniform 

Source
fn randint_uniform(rng: &mut Xorshift, k: u64) -> u64
Examples found in repository?
crates/competitive/src/tools/random_generator.rs (line 218)
216    fn rand(&self, rng: &mut Xorshift) -> (usize, usize) {
217        let n = rng.random(&self.0) as u64;
218        let k = randint_uniform(rng, n);
219        let l = randint_uniform(rng, n - k) as usize;
220        (l, l + k as usize + 1)
221    }