Points:
200 (p)
Time limit:
1.0s
Memory limit:
1G
Input:
stdin
Output:
stdout
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
Comments
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
...
hi
hi