Thi thử HSG9 TFL - Lần 1 - Dãy chung
Xem PDF
Điểm:
1300
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
COMSEQ.INP
Output:
COMSEQ.OUT
Cho 2 dãy số \(a_1, a_2, \dots, a_n\) và \(b_1, b_2, \dots, b_m\) và một số nguyên dương \(c\). Gọi \(k\) là số lớn nhất sao cho tồn tại 2 bộ số \((i_1, i_2, \dots, i_k)\) và \((j_1, j_2, \dots, j_k)\) (\(1 \le i_1 < i_2 < \dots < i_k \le n, 1 \le j_1 < j_2 < \dots < j_k \le m\)) thỏa mãn \(a_{i_t} + b_{j_t}\) chia hết cho \(c\) với mọi \(t\) thỏa \(1 \le t \le k\).
Yêu cầu: Tìm \(k\).
Input
- Dòng đầu tiên gồm 3 số nguyên dương \(n, m, c\) (\(1 \le n, m \le 10^3, c \le 10^9\))
- Dòng tiếp theo gồm \(n\) số nguyên dương \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^9\)).
- Dòng tiếp theo gồm \(m\) số nguyên dương \(b_1, b_2, \dots, b_m\) (\(1 \le b_i \le 10^9\)).
Output
- Một dòng duy nhất là số \(k\).
Example
Test 1
Input
5 4 3
1 2 3 4 4
2 5 4 3
Output
3
Note
Giải thích:
Các dãy số tương ứng:
\(a = [1, 2, 3, 4, 4]\)
\(b = [2, 5, 4, 3]\)
Scoring
- \(50\%\) số điểm có \(1 \le n, m \le 5\).
- \(50\%\) số điểm còn lại không có ràng buộc gì thêm.
Kỳ thi:
- Thi thử HSG9 TFL & TK - 2025 (21 Tháng 2., 2025)
Bình luận