[Hà Nội - HSG - 2025] Bài 3: Rừng cây

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong một khu rừng có ~N~ cây. Các cây được đánh số từ 1 đến ~N~, có tất cả ~M~ loại cây. Cây thứ ~i~ thuộc loại ~B_i~ (~1 \le B_i \le M~) và có chiều cao là ~C_i~.

Chênh lệch chiều cao của rừng cây được tính theo công thức: tổng các giá trị tuyệt đối của hiệu chiều cao giữa tất cả các cặp cây khác loại nhau. Nghĩa là chênh lệch chiều cao của rừng cây được tính bằng công thức: ~\sum |C_i - C_j| \forall 1 \le i < j \le N \text{ và } B_i \neq B_j~.

Yêu cầu: Hãy tính chênh lệch chiều cao của rừng cây đã cho.

Input

  • Dòng đầu tiên gồm hai số nguyên dương ~N~ và ~M~ (~1 \le N \le 10^5~; ~M \le N~);
  • Dòng thứ hai gồm ~N~ số nguyên dương ~B_i~ (~1 \le B_i \le M~);
  • Dòng thứ ba gồm ~N~ số nguyên dương ~C_i~ (~1 \le C_i \le 10^9~).

Output

  • Một số nguyên duy nhất là chênh lệch chiều cao của rừng cây đã cho.

Bình luận

Hãy đọc nội quy trước khi bình luận.


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