올해 한국에 출시된 카트라이더 러쉬플러스에 실력별 매칭이 도입되었다. 이 매칭 시스템에서는 모든 유저들에게 서로 다른 실력 점수를 매겨서 실력이 비슷한 사람들끼리 매칭시켜 준다.
매칭 대기열에는 현재 명의 유저가 있다. 편의상 유저는 번호가 부터 까지 차례대로 매겨져 있다. 점수가 인 새로운 유저가 매칭을 요청했다. 매칭 시스템을 구현하기 위해서 새로 들어온 유저와 실력 점수가 가장 가까운 명의 유저를 찾아보려고 한다.
실력 점수가 가깝다는 것은 실력 점수 차이가 작다는 것을 의미한다. 만약, 새로운 유저와 실력 점수 차이가 동일한 유저가 여러 명이라면 실력 점수가 낮은 유저가 더 가깝다고 생각하자.
첫 줄에 대기열에 있는 유저의 수를 나타내는 정수 이 주어진다.
둘째 줄에 새로 들어온 유저의 실력 점수를 나타내는 정수 와 찾아야 하는 유저의 수를 나타내는 정수 가 공백으로 구분되어 주어진다.
셋째 줄에 대기열에 있는 유저들의 실력 점수를 나타내는 개의 정수가 공백으로 구분되어 주어진다. 번째로 주어지는 수는 번 유저의 실력 점수를 의미한다. 이때, 주어지는 점수는 를 포함하여 모두 다르며, 이상 이하다.
첫 줄에 새로운 유저의 실력 점수와 가장 가까운 유저 명의 번호를 공백으로 구분하여 출력한다. 이때, 번호는 임의의 순서로 출력해도 된다.
5 60 3 20 80 100 40 10
4 1 2
번 유저의 실력 점수는 , 번 유저의 실력 점수는 , 번 유저의 실력 점수는 , 번 유저의 실력 점수는 , 번 유저의 실력 점수는 이다.
새로운 유저의 실력 점수는 이고, 실력 점수가 가장 가까운 유저 명을 찾아야 한다.
번 유저 및 번 유저와의 실력 점수 차이는 이며, 번 유저 및 번 유저와 실력 차이는 이고, 번 유저와 실력 점수 차이는 다. 실력 점수 차이가 같은 경우 실력 점수가 낮은 사람과 더 가깝다고 생각해야 하므로, 실력 점수가 가장 가까운 유저 명은 번 유저, 번 유저, 번 유저다.
입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞추어야 그 종류에 배정된 점수를 받을 수 있다.
종류 1: 30점
주어지는 모든 점수는 보다 크지 않다.
종류 2: 70점
추가적인 제한 조건이 없음.