C++ Buổi 10_Bài 13.Tuyến BRT.


Submit solution

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 20M
C++03 2M
C++11 2M

Author:
Problem type

Thành phố X có N thị trấn trên trục đường chính. Tọa độ của các thị trấn lần lượt là a[1],a[2], …, a[N], các tọa độ này là phân biệt, không có 2 tọa độ nào trùng nhau. Chính quyền thành phố muốn xây dựng một tuyến buýt nhanh BRT để kết nối 2 thị trấn gần nhau nhất với nhau. Bạn hãy tính thử xem chiều dài của tuyến buýt này bằng bao nhiêu? Và có bao nhiêu cặp thị trấn có tiềm năng giống nhau để xây dựng tuyến BRT này.

Input Format

Dòng đầu tiên là số nguyên N (N ≤ 1000 000). Dòng tiếp theo gồm N số nguyên A[i].(N ≤ 1000 000;-10^9 ≤ A[i] ≤ 10^9)

Output Format

In ra 2 số nguyên C và D, lần lượt là khoảng cách ngắn nhất giữa 2 thị trấn, và số lượng cặp thị trấn có cùng khoảng cách ngắn nhất này.

Ví dụ:

Dữ liệu vào:
5
5 -3 1 4 0
Dữ liệu ra:
1 2

Comments

There are no comments at the moment.