Crate mod_int

source ·
Expand description

ModInt は整数の四則演算を mod p で行う構造体です。

use mod_int::ModInt1000000007;
let p = 1000000007_i64;
let (a, b, c) = (1000000001, 1000000005, 100000006);
let x = (123 * a % p * b % p - c).rem_euclid(p);
let y = ModInt1000000007::new(123) * a * b - c;
assert_eq!(x, y.val());

Structs

Type Definitions