XẾP PHOMAT

Sáng nay, trước khi đi vào rừng, mẹ NaNa đã dặn 5 bạn gấu sau khi ngủ dậy, xếp các gói phomat trong 3 thùng phomat ở nhà kho vào tủ lạnh dự trữ trong nhà cho mẹ. Trong nhà kho có \(n\) thùng phomat được dán số từ \(1\) đến \(n\) và trên thùng thứ \(i\) có ghi giá trị \(a_{i}\) là số lượng các gói phomat trong đó. Do bạn nào cũng muốn nhanh chóng xong việc để được vào xem phim hoạt hình nên trước khi thực hiện công việc, 5 bạn đã thống nhất: ai cũng phải có tổng số gói phomat xếp vào tủ lạnh là như nhau. Vì vậy, 5 bạn sẽ phải chọn 3 thùng thỏa mãn thống nhất trên. Có một điều mà các bạn ấy thắc mắc là liệu mình sẽ có bao nhiêu cách chọn 3 thùng (không phân biệt thứ tự chọn) như vậy?

Yêu cầu: xác định số cách chọn 3 thùng phomat của 5 bạn gấu.

Dữ liệu vào:

+ Dòng 1: số nguyên dương \(n\) là số lượng thùng phomat trong kho \((3 \leq n \leq 10^{4})\).

+ Dòng 2: ghi n số nguyên dương \(a_{1},a_{2},\ldots,a_{n}\) (1 ≤ \(a_{i}\) ≤ 105, \(i = 1,2,..,n\) ).

Dữ liệu ra: in ra số cách chọn 3 thùng phomat của 5 bạn gấu. Trong trường hợp không có cách chọn nào thỏa mãn thì in ra số 0.

Ví dụ:

Dữ liệu vào Dữ liệu ra Giải thích
6
1 2 3 4 5 6
4 4 cách chọn là:
+ Cách 1: thùng 1, thùng 3, thùng 6;
+ Cách 2: thùng 1, thùng 4, thùng 5;
+ Cách 3: thùng 2, thùng 3, thùng 5;
+ Cách 4: thùng 4, thùng 5, thùng 6.

Ràng buộc:

+ Có 40 % số test tương ứng với 40% số điểm thỏa mãn \(n \leq \ 1000\).

+ Có 60 % số test tương ứng với 60% số điểm thỏa mãn \(1000 < n \leq 10^{4}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. trungnam (2/2)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]