Cấp số cộng

Xem dạng PDF

Bài toán: Cấp số cộng

Mô tả:

Để chuẩn bị cho kỳ thi tuyển sinh 10 năm học 2022-2023, Bình và các bạn đang cố gắng ôn tập các môn Toán, Văn, Tiếng Anh. Buổi đầu ôn môn Toán, Thầy của Bình đưa ra định nghĩa:

Cấp số cộng là một dãy số có quy luật, trong đó kể từ số hạng thứ 2, mỗi số hạng đều bằng tổng của số hạng đứng liền trước và công sai ~d~ không đổi.
Ví dụ: Dãy số ~1, 4, 7, 10, \dots~ là một cấp số cộng với công sai ~d = 3~.


Công thức:

Giả sử cấp số cộng khởi đầu là số hạng đầu ~a_1~ và có công sai ~d~, thì:

  • Số hạng thứ ~n~ được tính bằng:
    ~a_n = a_1 + (n - 1) \times d~
  • Tổng của ~n~ số hạng đầu tiên được tính bằng:
    ~S_n = \frac{n \times (2 \times a_1 + (n - 1) \times d)}{2}~

Yêu cầu:
  • Tìm số hạng thứ ~n~tổng của ~n~ số hạng đầu của cấp số cộng.

Input:
  • Dòng đầu chứa một số nguyên ~n~ ~(1 \leq n \leq 10^6)~.
  • Dòng thứ hai chứa hai số nguyên ~a_1, a_2~ (~|a_1| \leq 10^3, |a_2| \leq 10^4~).

Output:
  • Dòng thứ nhất: Số hạng thứ ~n~ của cấp số cộng.
  • Dòng thứ hai: Tổng của ~n~ số hạng đầu của cấp số cộng.

Ví dụ:
Input:
5
5 8
Output:
17
55

Giải thích:

  • Công sai ~d = 8 - 5 = 3~.
  • ~a_5 = 5 + (5 - 1) \times 3 = 17~.
  • ~S_5 = \frac{5 \times (2 \times 5 + (5 - 1) \times 3)}{2} = 55~.



Bình luận

Hãy đọc nội quy trước khi bình luận.

Không có bình luận tại thời điểm này.

Gửi bài giải
Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout
Dạng bài
Basic
Ngôn ngữ cho phép
C
C++
Java
Kotlin
Pascal
PyPy
Python
Scratch