Leetcode 441 Solution

This article provides solution to leetcode question 441 (arranging-coins)

https://leetcode.com/problems/arranging-coins

Solution

class Solution { public: int arrangeCoins(int n) { int64_t l = 0; int64_t r = 1000000;
while (l <= r) { int64_t m = (l + r) / 2;
int64_t v = m * (m + 1) / 2;
if (n < v) r = m - 1; else l = m + 1; }
return r; } };