competitive-cpp

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub fiore57/competitive-cpp

:warning: math/is-square.cpp

Back to top page

Code

bool isSquare(const ll n) {
    ll ng = INF; // 注意
    while (abs(ok - ng) > 1) {
        ll mid = (ok + ng) / 2;
        (mid * mid <= n ? ok : ng) = mid;
    }
    return (ok * ok == n);
}

#line 1 "math/is-square.cpp"
bool isSquare(const ll n) {
    ll ng = INF; // 注意
    while (abs(ok - ng) > 1) {
        ll mid = (ok + ng) / 2;
        (mid * mid <= n ? ok : ng) = mid;
    }
    return (ok * ok == n);
}

Back to top page