Đ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\) và \(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\) và \(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
cong thuc tinh tong va tu duy la ra
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))
easy
tao biết nhưng nó chấm sai
ai bít cách dùng for mà lặp từ a đến b ko?
chỉ mik vs
help me to do it
ai có mẹo nhanh chỉ mình dc ko
...
This comment is hidden due to too much negative feedback. Click here to view it.
hi