ĐỘ TƯƠNG TÁC GIỮA HAI DÃY

Cho hai dãy số nguyên \(A\)\(B\), mỗi dãy có \(n\) số nguyên. Độ tương tác của hai dãy là một số nguyên được tính bằng tổng các giá trị \(A_{i} \times B_{i}\ (i = 1\ldots n)\). Bạn được thực hiện tối đa \(k\) thao tác, mỗi thao tác sẽ chọn một số trong dãy \(A\) để tăng hoặc giảm giá trị đi 1.

Hãy tìm độ tương tác tối đa của hai dãy \(A,\ B\) sau khi thực hiện tối đa \(k\) thao tác.

Dữ liệu vào:

+ Dòng đầu ghi hai số nguyên dương \(n,\ k\ (1 \leq n \leq 10^{5};k \leq 10^{9})\). Trong đó \(n\) là độ dài của mỗi dãy và \(k\) là số lượng thao tác tối đa.

+ Dòng thứ hai ghi \(n\) số cho biết các giá trị trong dãy \(A\).

+ Dòng thứ ba ghi \(n\) số cho biết các giá trị trong dãy \(B\).

Kết quả:

+ Một số nguyên cho biết kết quả của bài toán.

Ví dụ:

Input Output Input Output
2 2
1 2
-2 3
10 3 5
1 2 -3
-2 3 -5
44

Ràng buộc:

+ Có 50% số test có \(n \leq 1000\)

+ 50% số test khác không có ràng buộc gì thêm.

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  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: 38905

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