li
while ans*ans > x {
ans -= 1;
}
while (ans+1)*(ans+1) <= x {
ans += 1;
}
Size: a a a
li
MB
/
MB
/
[src/main.rs:2] u64::MAX = 18446744073709551615
[src/main.rs:3] u64::MAX as f64 = 18446744073709552000.0
MB
/
li
MB
/
/
li
li
/
[src/main.rs:2] u64::MAX = 18446744073709551615
[src/main.rs:3] u64::MAX as f64 = 18446744073709552000.0
18446744073709552000 - 18446744073709551615 = 385
sqrt(385) = 19.6
MB
[src/main.rs:2] u64::MAX = 18446744073709551615
[src/main.rs:3] u64::MAX as f64 = 18446744073709552000.0
MB
li
MB
MB
li