Hai mảng và tổng hàm
Đề bài
Mô tả
Cho hai mảng và , cùng có phần tử.
Với mỗi cặp chỉ số , định nghĩa
Bạn được phép hoán vị tuỳ ý các phần tử của mảng (mảng giữ nguyên thứ tự). Hãy chọn cách hoán vị sao cho giá trị
đạt giá trị nhỏ nhất.
Vì có thể rất lớn, hãy in ra theo modulo . Lưu ý: bạn phải cực tiểu hoá chính giá trị , không phải cực tiểu hoá phần dư của nó khi chia cho .
Dữ liệu vào
- Dòng đầu tiên chứa một số nguyên là số phần tử của mỗi mảng.
- Dòng thứ hai chứa số nguyên .
- Dòng thứ ba chứa số nguyên .
Dữ liệu ra
In ra một số nguyên duy nhất là giá trị nhỏ nhất của sau khi hoán vị mảng , lấy theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 8 7 2 4 9 7 2 9 3 |
646 | Một cách hoán vị tối ưu là . Khi đó , trong đó hệ số của vị trí là số đoạn chứa . |
| 2 1 3 4 2 |
20 | Giữ nguyên . Ta có , , , nên . Hoán vị còn lại cho . |
| 1 1000000 1000000 |
757402647 | Chỉ có một đoạn duy nhất, . Kết quả in ra là , tuy phần dư này nhỏ hơn nhưng ta vẫn phải cực tiểu hoá chứ không phải phần dư. |
Bình luận