diff --git a/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/5.cpp b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/5.cpp index 9942cac..58c010c 100644 --- a/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/5.cpp +++ b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/5.cpp @@ -45,14 +45,14 @@ int main() { while (d != 0 && j <= n) { // 向后找比avg小的 if (d > 0 && a[j] < avg) { - int x = min(abs(d), avg - a[j]); + int x = min(d, avg - a[j]); a[i] -= x; a[j] += x; d -= x; } // 向后找比avg大的 if (d < 0 && a[j] > avg) { - int x = min(abs(d), a[j] - avg); + int x = min(-d, a[j] - avg); a[i] += x; a[j] -= x; d += x;