아레나레이팅

2023 Sogang Programming Contest Open

사람들의 번호는 서로 다르다는 것에 집중해 봅시다.

ii번 사람과 jj번 사람이 배정받은 집을 교환할 수 있고, j>ij>i라고 가정해 봅시다.이때 Ai>AjA_i > A_j를 만족한다면, 두 사람은 집을 교환하는게 이득입니다.

사람들의 번호는 서로 다르기 때문에 위의 상황에서 세금의 감면되는 양은 순증가합니다. 따라서 최적해에서는 j>ij>i 이면 AiAjA_i \leq A_j를 만족합니다.

결론적으로 집을 교환가능한 사람들의 부분 수열을 오름차순 정렬하는 것이 주어진 쿼리의 결과라고 할 수 있고, 유일하게 결정됩니다.

NN300300 이하이므로 쿼리마다 나이브하게 정렬해주면 문제가 해결됩니다.