~x = -(x+1)
~0 = -1, ~1 = -1, ~(-1) = 0
!0 = 1, !1 = 0, !(-1) = 0
for(int i = n; ~i; i--); 是从 \(n\) 枚举到 \(0\)。
for(int i = n; ~i; i--);