1. 程式人生 > >復習計劃裏的低級錯誤

復習計劃裏的低級錯誤

石頭 16px div size 而不是 計劃 code 判斷 style

luoguP2678 跳石頭

  二分的邊界判斷應該是

1     for (int mid = (l+r)>>1; l <= r; mid = (l+r)>>1)
2         if (check(mid)) ans = mid, l = mid+1;
3         else r = mid-1;

而不是

1     for (int mid = (l+r)>>1; l < r; mid = (l+r)>>1)
2         if (check(mid)) ans = mid, l = mid+1
; 3 else r = mid;

cf230A. Dragons

用sort時候寫了cmp結果沒調用

復習計劃裏的低級錯誤