Đề bài
Cho một mảng gồm phần tử .
Mảng bộ ba được định nghĩa gồm các với tất cả các bộ ba thoả mãn , trong đó là giá trị nhỏ nhất của 3 phần tử .
Bạn được cho truy vấn thuộc loại sau: "Cho số nguyên , trả lại phần tử nhỏ thứ trong mảng bộ ba".
Dữ liệu vàotrip.inp
Vào từ tệp văn bản trip.inp. Dòng đầu tiên chứa hai số nguyên và () tương ứng là số phần tử mảng và số truy vấn. Dòng thứ hai chứa số nguyên (). Mỗi dòng trong dòng tiếp theo chứa một số nguyên () mô tả một truy vấn.
Kết quả ratrip.out
Ghi ra tệp văn bản trip.out. Với mỗi truy vấn, in ra trên một dòng phần tử nhỏ thứ trong mảng bộ ba.
Ràng buộc
- Có 40% số test ứng với 40% số điểm thoả mãn: ;
- 40% số test khác ứng với 40% số điểm thoả mãn: và ;
- 20% số test còn lại ứng với 20% số điểm: Không có thêm ràng buộc nào.
Ví dụ
4 4 2 4 2 1 1 2 3 4
1 1 1 2
Giải thích
Trong ví dụ trên, các phần tử của mảng bộ ba là , , , và sắp xếp tăng dần là . Vì vậy phần tử nhỏ thứ lần lượt là .