해결한 사람
0
명
정답률
0.00
%
시간 제한
2000
ms
메모리 제한
245
MB
Leha는 온갖 이상한 것을 좋아한다. 최근에는 함수 F(n, k)를 좋아하게 되었다. 집합 의 가능한 모든 k개 원소 부분집합을 생각하자. 각 부분집합에서 그 안의 최소 원소를 구한다. F(n, k)는 모든 k개 원소 부분집합의 최소 원소에 대한 기댓값이다.
하지만 함수만으로는 그의 흥미를 끌지 못한다. 그는 이 함수로 흥미로운 일을 하고 싶어 한다. 엄마가 그에게 두 배열 A and B을 가져다주었으며, 각 배열은 m개의 정수로 이루어져 있다. 1 ≤ i, j ≤ m인 모든 i, j에 대해 조건 Ai ≥ Bj가 성립한다. Help Leha 합
가 최대한 커지도록 배열 A의 수들을 재배열하라. 여기서 A'은 이미 재배열된 배열이다.
입력 데이터의 첫 번째 줄에는 하나의 정수 m (1 ≤ m ≤ 2·105)이 주어진다. 이는 배열들의 길이 A and B이다.
다음 줄에는 m개의 정수 a1, a2, ..., am (1 ≤ ai ≤ 109)이 주어진다. 이는 배열 A이다.
다음 줄에는 m개의 정수 b1, b2, ..., bm (1 ≤ bi ≤ 109)이 주어진다. 이는 배열 B이다.
m개의 정수 a'1, a'2, ..., a'm을 출력한다. 이는 배열 A의 순열인 배열 A'이다.
5
7 3 5 3 4
2 1 3 2 3
5 7 3 4 3
7
4 6 5 8 8 2 6
2 1 2 2 1 1 2
6 8 5 4 8 6 2