Skip to content

Commit d50c874

Browse files
committed
revert unexpected change
1 parent 5501e08 commit d50c874

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

atcoder/internal_math.hpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ struct barrett {
4444
// -> im * m = 2^64 + r (0 <= r < m)
4545
// let z = a*b = c*m + d (0 <= c, d < m)
4646
// a*b * im = (c*m + d) * im = c*(im*m) + d*im = c*2^64 + c*r + d*im
47-
// c*r + d*im < m * m + m * im < m * m + 2^64 + m <= 2^64 + m * (m + 1)
48-
// < 2^64 * 2
47+
// c*r + d*im < m * m + m * im < m * m + 2^64 + m <= 2^64 + m * (m + 1) < 2^64 * 2
4948
// ((ab * im) >> 64) == c or c + 1
5049
unsigned long long z = a;
5150
z *= b;

0 commit comments

Comments
 (0)