trang chủ / bài tập / haybales

San Bằng Đống Cỏ

Đề bài

Mô tả

Cho N đống cỏ có chiều cao lần lượt là H1,H2,,HN. Mỗi lần di chuyển, ta lấy một bó cỏ từ đống này sang đống khác (mỗi bó có chiều cao 1).

Hãy tìm số lần di chuyển tối thiểu để tất cả các đống có chiều cao bằng nhau. Dữ liệu đảm bảo tổng chiều cao chia hết cho N.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Mỗi dòng chứa một số nguyên Hi

Dữ liệu ra

  • In ra số lần di chuyển tối thiểu.

Ràng buộc

  • 1N10000
  • 1Hi100000

Ví dụ

Input Output Giải thích
4
2
10
7
1
7 Trung bình = 5. Các đống cao hơn 5 cần giảm: 10→5 (5 bó), 7→5 (2 bó). Tổng = 7
10
2
7
17
15
14
16
6
12
10
1
24 Trung bình = 10

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0