int ok = -1, ng = n; while (abs(ok - ng) > 1) { int md = (ok + ng) / 2; (check(md) ? ok : ng) = md; }
(check(md) ? ok : ng) = md;
この書き方好き。これからいっぱい使っていく。
int ok = -1, ng = n; while (abs(ok - ng) > 1) { int md = (ok + ng) / 2; (check(md) ? ok : ng) = md; }
(check(md) ? ok : ng) = md;
この書き方好き。これからいっぱい使っていく。