BOM CHÙM

Hiện nay, cuộc chiến giữa hai nước RU và UC ngày càng khốc liệt. Nước RU sử dụng những quả bom chùm có khối lượng lên đến \(10^{12}\) đơn vị khối lượng, có sức mạnh công phá bằng tổng của các ước nguyên dương của nó. Nước UC muốn bảo vệ đất nước của mình thì với mỗi quả bom chùm của RU bắn ra phải đối kháng lại bằng quả bom có sức công phá tương đương.

Bạn là người lập trình, hãy thống kê lại với q quả bom chùm khối lượng lần lượt: a1, a2, …, aq sẽ có sức công phá tương ứng là bao nhiêu nhé!

Dữ liệu:

+ Dòng thứ nhất chứa duy nhất số nguyên dương q (\(q\ \leq \ 10\)6).

+ Dòng thứ hai chứa q số nguyên dương: a1, a2,…, aq, số thứ i có khối lượng là ai

\(\mathbf{(}1\ \leq \ i\ \leq \ q\mathbf{)}\).

Kết quả: Ghi \(q\) số, số thứ i thể hiện sức mạnh công phá của quả bom có khối lượng ai. Các số in ra phân cách nhau bởi một dấu cách.

Ví dụ:

Input Output Input Output
4
2 4 10 9
3 7 18 13 4
10 11 12 13
18 12 28 14

Giải thích:

Gọi G(x) là tổng các ước của x.

Test ví dụ 1 có:

\(G(2) = \ 1\ + \ 2\ = \ 3;\ G(4) = \ 1\ + \ 2\ + \ 4\ = \ 7;\ G(10) = \ 1\ + \ 2\ + \ 5\ + \ 10\ = \ 18; \)\[G(9)\ = \ 1\ + \ 3\ + \ 9\ = \ 13.\]

Test ví dụ 2 có: \(\mathbf{\ \ \ }\)

\[{G(10)\ = \ 18;\ G(11)\ = \ 1\ + \ 11\ = \ 12; }{G(12)\ = \ 1\ + \ 2\ + \ 3\ + \ 4\ + \ 6\ + \ 12\ = \ 28;\ G(13)\ = \ 1\ + \ 13\ = \ 14}\]

Ràng buộc:

Subtask 1: (40% số điểm): \(q\ \leq \ 10\)4\(;\ a\)i\(\ \leq \ 10\)3\(\ (1\ \leq \ i\ \leq \ q)\)

Subtask 2: (40% số điểm): \(10\)4\(\ < q\ \leq \ 10\)5\(;\ a\)i\(\ \leq \ 10\)6\(\ (1\ \leq \ i\ \leq \ q)\)

Subtask 3: (20% số điểm): \(10\)5\(\ < q\ \leq \ 10\)6\(;\ a\)i \(\leq \ 10\)12\(\ (1\ \leq \ i\ \leq \ q);\ a\)i+1\(\ = \ a\)i \(+ \ 1\ (1 \leq i < q)\)

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

hpcode.edu.vn
Code tích cực
Trong 24h
  1. sythai (5/8)
  2. npk1605 (5/10)
  3. trungnam (4/4)
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]