THI ĐẤU

Nguồn: None

Team A có \(n\) thí sinh, thí sinh thứ \(i\) có sức mạnh bằng \(a_{i}\); team B có \(m\) thí sinh, thí sinh thứ \(i\) có sức mạnh bằng \(b_{i}\).

Luật thi đấu đối kháng như sau: Mỗi team chọn ra \(k\) thí sinh, thí sinh mạnh nhất được chọn của nhóm A sẽ thi đấu với thí sinh mạnh nhất của nhóm B, thí sinh mạnh thứ 2 của nhóm A sẽ thi đấu với thí sinh mạnh thứ 2 trong nhóm B... Trong một cuộc đấu đối kháng, thí sinh nào có sức mạnh lớn hơn sẽ chiến thắng.

Ban tổ chức là người nhà của team A, vì vậy đã cố ý lựa chọn \(k\) thí sinh nhóm A và \(k\) thí sinh nhóm B sao cho trong \(k\) cuộc đấu, thành viên đến từ team A luôn chiến thắng.

Nhiệm vụ của bạn là hãy tính xem ban tổ chức có bao nhiêu cách chọn các thí sinh để đạt được mục tiêu của mình?

Dữ liệu:

+ Dòng đầu tiên chứa 3 số nguyên \(n,m,k\) \((1\ \leq \ n,m\ \leq \ 1000,\ 1\ \leq \ k\ \leq \ 10)\).

+ Dòng tiếp theo gồm \(n\) số nguyên \(a_{i}\).

+ Dòng cuối gồm \(m\) số nguyên \(b_{i}\) \((1\ \leq \ a_{i},\ b_{i}\ \leq \ 10^{9})\).

Kết quả: Ghi đáp án tìm được theo modulo \(10^{9} + 9\)

Ví dụ:

Input Output Giải thích
5 10 3
1 2 2 6 7
1 3 6 8 8 9 14 17 18 19
2
(2, 6, 7) vs (1, 3, 6).
Hai tổ hợp (2, 6, 7) tương ứng với 2 cách.

Giới hạn: Có 60% số test của bài có \(n \leq 10\) hoặc \(m\ \leq 10\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. kurotiso (4/7)
  2. tuythoi213 (4/6)
  3. cong_lam (3/3)
Trong 7 ngày
  1. nguyenanhvu (40/55)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38907

Lưu Hải Phong - 2020
[email protected]