DIV3 - Chia hết cho 3
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: Ngapt

 

Câu 4. DIV3.CPP (50 điểm)

Cho dãy a gồm n số nguyên dương. Hãy cho biết có bao nhiêu cặp số trong dãy có tổng chia hết cho 3. Nói cách khác, bạn phải đếm xem có bao nhiêu cặp chỉ số i, j (1 ≤ i < j ≤ n) sao cho tổng ai + aj chia hết cho 3.

Dữ liệu: Vào từ file DIV3.INP gồm:

+ Dòng 1: Một số nguyên duy nhất n (1 ≤ n ≤ 105).

+ Dòng 2: Ghi n số nguyên dương a1, a2, ..., an (1 ≤ ai ≤ 105, mọi i=1..n) là các phần tử của dãy.

Kết quả: Ghi ra file DIV3.OUT một dòng duy nhất ghi số lượng cặp số của dãy a có tổng chia hết cho 3.

DIV3.INP

DIV3.OUT

5

3 4 2 3 4

3

 

Ràng buộc:   + Có 50% số điểm có n ≤ 100

+ 50% số điểm còn lại không có ràng buộc gì thêm.

 

Ví dụ

3 cặp số tìm được có chỉ số là: (1,4) (2,3) (3,5)

Back to Top