Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Hạo thiết kế một robot có chức năng lặp lại các giá trị mà nó nhận được. Robot sẽ nhận vào 1 mảng có \(n\) phần tử và một số \(k\). Robot sẽ bắt đầu tại vị trí đầu tiên của mảng và sẽ thực hiện hành động như sau:

  • Nếu vị trí \(a_i\) đang xét mà chia hết cho \(k\) thì sẽ thêm \(k\) giá trị \(a_i/k\) vào cuối mảng.
  • Nếu không chia hết thì sẽ dừng hoạt động và hoàn thành nhiệm vụ.

Yêu cầu: hãy tính tổng tất cả giá trị của mảng sau khi robot hoàn thành nhiệm vụ

Input
  • Dòng đầu gồm hai số nguyên \(n\) và \(k\).
  • Dòng thứ hai gồm \(n\) số nguyên \(a_1, a_2, a_3... a_n\)
Output
  • Tổng tất cả giá trị còn lại
Điều kiện
  • \(1 \le n \le 10^{5}\)
  • \(2 \le a_i \le 10^{9}\)

Sample Input 1

1 2
12

Sample Output 1

36

Sample Input 2

4 2
4 6 8 2

Sample Output 2

44

Nhận xét

Không có ý kiến tại thời điểm này.