Bài kiểm tra số 2 - k1948g2 - đề 3

Khoảng cách nhỏ nhất (sắp xếp)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 4

Cho một mảng các số nguyên gồm N phần tử. Tìm khoảng cách (độ chênh lệch) nhỏ nhất của 2 phần tử bất kỳ trong mảng.


Ràng buộc: ~1 \leq N \leq 2.10^5~; ~1 \leq A[i] \leq 10^9~


input:
5
1 2 7 5 6
Output:
1

In ra số nguyên dương nhỏ nhất chưa xuất hiện trong mảng

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 3

Nhập vào một mảng các số nguyên dương A có N phần tử, in ra số nguyên dương nhỏ nhất chưa xuất hiện trong mảng.


Ràng buộc: ~0 < N \leq 10^6~; ~0 < A[i] \leq 10^6~


Dữ liệu vào gồm 2 dòng, dòng thứ nhất là số lượng N phần tử, dòng thứ 2 lần lượt là N phần tử trong mảng A.


Input 01:
8
3 3 4 6 6 7 8 9
Output 01:
5

Lưu ý: Số nguyên dương cần in phải nằm trong khoảng từ min tới max + 1 của mảng

Input 02:
9
2 2 3 4 5 6 7 8 9
Output 02:
10

Đổi tiền (tham lam)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 3

Tại ngân hàng có các mệnh giá băng 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000. Tổng số tiền cần đổi có giá trị bằng N. Hãy xác định xem có ít nhất bao nhiêu tờ tiền sau khi đổi tiền?


Dòng duy nhất chứa số nguyên N


Ràng buộc: 1<=N<=10^9


Đầu ra: In ra số tờ tiền tối thiểu


Input:
138
Output:
6