pub fn prime_factors_flatten(n: u64) -> Vec<u64>Examples found in repository?
More examples
crates/competitive/src/math/prime_factors.rs (line 100)
98pub fn prime_factors(n: u64) -> Vec<(u64, u32)> {
99 let mut res = Vec::new();
100 for a in prime_factors_flatten(n) {
101 if let Some((p, len)) = res.last_mut()
102 && p == &a
103 {
104 *len += 1;
105 continue;
106 }
107 res.push((a, 1));
108 }
109 res
110}