Chăn Bò Tối Ưu (Silver)

Đề bài

Mô tả

N con bò trốn thoát đứng tại các vị trí phân biệt trên một đường thẳng. Bắt đầu từ vị trí 0, bạn cần đến thăm tất cả các con bò để bắt chúng về. Mỗi giây một con bò chưa bị bắt gây ra 1 đồng thiệt hại. Bạn di chuyển với tốc độ 1 đơn vị/giây và bắt bò tức thời khi đến nơi.

Tìm thứ tự thăm các con bò để tổng thiệt hại là nhỏ nhất.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Vị trí Pi của từng con bò

Dữ liệu ra

Một số nguyên: tổng thiệt hại tối thiểu.

Ràng buộc

  • 1N1000
  • 500000Pi500000
  • Pi0, tất cả vị trí phân biệt

Ví dụ

Input Output Giải thích
4
-2
-12
3
7
20 Thứ tự tối ưu: -2, 3, 7, -12. Di chuyển lần lượt 2, 5, 4, 19 đơn vị, với 3, 2, 1, 0 con bò còn lại tương ứng. Thiệt hại: 2×3 + 5×2 + 4×1 + 19×0 = 6 + 10 + 4 + 0 = 20.

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