DÃY SỐ

Cho dãy A gồm \(n\) số nguyên dương. Một cặp số trong dãy A được gọi là cặp số khác nhau nếu cặp số này ở vị trí khác nhau trong dãy số và có giá trị khác nhau.

Ví dụ: dãy số A[1]=1; A[2]=2; A[3]= 1; A[4]= 3 có 5 cặp số khác nhau là: A[1] và A[2]; A[1]và A[4]; A[2] và A[3]; A[2] và A[4]; A[3] và A[4].

Yêu cầu: Đếm xem trong dãy A có bao nhiêu cặp số khác nhau.

Dữ liệu vào:

- Dòng 1: Ghi số nguyên dương \(n\ (3\ \leq \ n\ \leq \ 10^{6})\).

- Dòng 2: Ghi \(n\) số nguyên của dãy A, mỗi số có giá trị không quá \(10^{6}\) và cách nhau ít nhất một khoảng trắng.

Dữ liệu ra:

+ Ghi số lượng các cặp số khác nhau.

Ví dụ:

Input Output
4
4 5 6 4
5

Ràng buộc:

+ 40% test có \(3\ \leq \ n\ \leq \ 5000\);

+ 40% test có \(10^{4} < n \leq 10^{5}\);

+ 20% test có \({5.10}^{5} < n \leq 10^{6}\);

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]