#291
Unrated
팀 구성
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

매년 우솔이는 NN명의 팀원을, 민준이는 MM명의 팀원을 데리고 알고리즘 대회에 참가한다. (1N10001 \le N \le 1\,000; 1M10001 \le M \le 1\,000)

대회에 참여하는 N+MN + M명의 팀원은 각각 정수 점수를 하나씩 받는다. 올해 최종 결선은 각 팀에서 KK명씩 선발하여 구성한 팀 간의 대결로 진행된다. (1K101 \le K \le 10)

우솔이와 민준이는 각각 자신의 팀원 중 KK명을 선택하여 최종 팀을 구성한다. 각 팀에서 선발된 팀원들은 다음과 같이 짝을 이룬다. 우솔이네 팀에서 가장 점수가 높은 팀원은 민준이네 팀에서 가장 점수가 높은 팀원과 짝이 되고, 두 번째로 점수가 높은 팀원은 상대 팀에서 두 번째로 점수가 높은 팀원과 짝이 되는 방식이다. 만약 모든 쌍에서 우솔이네 팀원의 점수가 민준이네 팀원의 점수보다 높다면 우솔이가 승리한다.

우솔이가 승리할 수 있도록 두 사람이 각자의 팀원을 선택하는 방법의 수를 구하는 프로그램을 작성하시오. 즉, 우솔이가 승리하는 모든 서로 다른 (우솔이네 팀원 KK명의 집합, 민준이네 팀원 KK명의 집합) 쌍의 개수를 구해야 한다. 출력값은 10000000091\,000\,000\,009로 나눈 나머지여야 한다.

입력

첫째 줄에 NN, MM, KK가 공백으로 구분되어 주어진다. KKNNMM보다 크지 않다.

둘째 줄에 우솔이네 팀원 NN명의 점수가 공백으로 구분되어 주어진다.

셋째 줄에 민준이네 팀원 MM명의 점수가 공백으로 구분되어 주어진다.

출력

우솔이가 승리할 수 있는 팀 구성 방법의 수를 10000000091\,000\,000\,009로 나눈 나머지를 출력한다.

예제 입력 1

10 10 3
1 2 2 6 6 7 8 9 14 17
1 3 8 10 10 16 16 18 19 19

예제 출력 1

382
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.