KPAIR


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho một số nguyên dương \(k\) cùng với hai dãy số nguyên \(a_1,a_2,…,a_n\) và \(b_1,b_2,…,b_n\).

Yêu cầu: Cần chọn chọn \( k\) chỉ số \(1≤i_1<i_2<⋯<i_k≤n \) trên dãy \(A \)và \(k \)chỉ số \(1≤j_1 <j_2 <⋯<j_k ≤n \)trên dãy \(B\) sao cho \(S=a_{i1}×b_{j1}+a_{i2}×b_{j2}+⋯+a_{ik}×b_{jk } \) đạt giá trị lớn nhất.

Input

  • Dòng đầu chứa hai số nguyên dương \(n,k (k≤n≤1000;k≤5).\)

  • Dòng thứ hai chứa \(n\) số nguyên mô tả dãy số nguyên \(a_1,a_2,…,a_n (|a_i≤10^6)\)

  • Dòng thứ ba chứa \(n\) số nguyên mô tả dãy số nguyên \(b_1,b_2,…,b_n.\)

Output

  • Ghi ra một dòng chứa một số nguyên \(S\) lớn nhất cần tìm.

Ràng buộc

  • Subtask 1 (25% số điểm): \(k=1\)

  • Subtask 2 (25% số điểm): \(k=2\)

  • Subtask 3 (25% số điểm):\( k=3\)

  • Subtask 4 (25% số điểm): Không có ràng buộc gì thêm

Sample Input

3 1
1 2 3
4 2 3

Sample Output

12

Comments

There are no comments at the moment.