Sum of Floor Divisions — Solution & Editorial
Divisor-block trick: ⌊N/i⌋ is constant over maximal blocks of i; there are only O(√N) distinct values, each covering a contiguous range [i, N/(N/i)].
Complexity: O(√N)
Watch out: An O(N) loop times out at 1012; the block decomposition is the point. Sum reaches ~N ln N.