Quy luật dãy số 01

Xem PDF

Điểm: 200 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho dãy số có quy luật sau: \(3; 4;6;7;9;10;12;13;...\). Cho hai số \(A\)\(B\) (\(A\leq B\)), hãy tính tổng các phần tử của dãy số mà lớn hơn \(A\) và nhỏ hơn \(B\).

Ví dụ: Khi \(A=2\)\(B=8\) thì ta đưa ra kết quả là 20 (là tổng của \(3;4;6;7\)).

Yêu cầu: Cho hai số \(A, B\). Hãy tính tổng theo yêu cầu.

Input

  • Dòng thứ nhất chứa số \(A\).
  • Dòng thứ nhất chứa số \(B\).

Output

  • Ghi ra thiết bị ra chuẩn một số nguyên duy nhất – là tổng theo yêu cầu.

Constrains

  • \(1\le A \le B \le 2 \times 10^8\).

Scoring

  • Subtask \(1\) (\(3/7\) số điểm): \(1\le A \le B \le 10^5\).
  • Subtask \(2\) (\(2/7\) số điểm): \(1\le A \le B \le 5 \times 10^6\).
  • Subtask \(3\) (\(2/7\) số điểm): \(1\le A \le B \le 2 \times 10^8\).

Example

Test 1

Input
2
8 
Output
20

Bình luận


  • 0
    anhduc11092014    9:42 a.m. 8 Tháng 9, 2024

    def gg(A, B):
    s = 0
    t = 3
    while t < B:
    if t > A:
    s += t
    t += 3
    t = 4
    while t < B:
    if t > A:
    s += t
    t += 3
    return s
    A = int(input())
    B = int(input())
    print(gg(A, B))

    • 8 bình luận nữa