Function solve_simultaneous_linear_congruence
Source pub fn solve_simultaneous_linear_congruence<T, I>(abm: I) -> Option<(T, T)>
Expand description
return: (y,z)
forall (a,b,m), ax = b mod m, where x = y mod z
crates/competitive/src/math/arbitrary_mod_binomial.rs (
lines 223-227)
222 pub fn combination(&self, n: u64, k: u64) -> u64 {
223 solve_simultaneous_linear_congruence(
224 self.ppbs
225 .iter()
226 .map(|ppb| (1u64, ppb.combination(n, k), ppb.m)),
227 )
228 .unwrap()
229 .0
230 }