Độ giống nhau

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 500M

Tác giả:
Kiểu bài tập

Cho một dãy gồm \(n\) số nguyên dương \(a_1, a_2, ..., a_n\). Độ giống nhau của hai số là số chữ số tương ứng giống nhau của hai số tính tương ứng theo hàng đơn vị, hàng chục, hàng trăm, ... Ví dụ: Hai số \(204\) và \(24\) có độ giống nhau là \(1\) bởi chúng chỉ có chữ số hàng đơn vị giống nhau. Hai số \(24\) và \(25\) có độ giống nhau là \(1\) bởi chúng có chữ số hàng chục giống nhau. Hai số \(2024\) và \(24\) có độ giống nhau là \(2\).

Yêu cầu

  • Hãy tính tổng độ giống nhau của tất cả các cặp số hạng trong dãy. Hai số hạng \(a_i\), \(a_j\) của dãy là một cặp nếu i ≠ j.

Dữ liệu vào

  • Dòng đầu chứa số nguyên dương \(n\) \((1 \le n \le 2 \times 10^5)\);
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, ..., a_n\) \((0 < a_i < 10^9, 1 \le i \le n)\), các số cách nhau dấu cách.

Dữ liệu ra

  • Một dòng ghi một số là tổng độ giống nhau của các cặp số tìm được.

Ràng buộc

  • \(20\)% số tests tương ứng với \(20\)% số điểm của bài có \(1 \le n \le 1000\);
  • \(30\)% số tests tương ứng với \(30\)% số điểm của bài có \(0 \lt a_i \lt 1000\) \((1 \le i \le n)\);
  • \(50\)% số tests tương ứng với \(50\)% số điểm của bài không có ràng buộc gì thêm.

Input 1

4
12 12 13 22

Output 1

6

Input 2

7
13 12 13 23 22 211 212

Output 2

18

Nhận xét

Không có ý kiến tại thời điểm này.