Bài kiểm tra số 2 - k1948g2 - đề 3
Khoảng cách nhỏ nhất (sắp xếp)
Nộp bàiPoint: 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àiPoint: 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àiPoint: 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