Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#2030 · Điểm Thưởng Kiểm Tra

Trong học kỳ này, bạn đang học môn Cấu trúc Dữ liệu & Thuật toán. Giảng viên của môn học là một người rất đam mê toán học và đã đặt ra một luật "thưởng điểm chuyên cần" đặc biệt cho sinh viên.

Trong toàn khóa học, giảng viên sẽ tổ chức 3 bài kiểm tra. Bạn vừa xem trên hệ thống và biết điểm của 2 bài kiểm tra đầu tiên mình đạt được lần lượt là AB (tính trên thang điểm 100).

Để được nhận thêm điểm thưởng vào cuối kỳ, giảng viên yêu cầu điểm số của bài kiểm tra thứ ba (gọi là x) phải cùng với AB tạo thành một cấp số cộng khi sắp xếp theo một thứ tự bất kỳ. Điều này có nghĩa là "phong độ học tập" của bạn qua 3 bài kiểm tra phải thể hiện sự tăng đều đặn, giảm đều đặn, hoặc duy trì ổn định với cùng một khoảng cách điểm số.

Là một sinh viên hệ IT đang tính toán chiến lược ôn thi cuối kỳ, bạn hãy viết một chương trình để tính xem: Có bao nhiêu mục tiêu điểm số x (là số nguyên) mà bạn có thể nhắm tới ở bài kiểm tra cuối cùng để thỏa mãn điều kiện nhận điểm thưởng của giảng viên?

Dữ liệu vào

Hai số nguyên dương AB đại diện cho điểm của 2 bài kiểm tra đầu tiên

Dữ liệu ra

In ra một số nguyên duy nhất là số lượng các giá trị điểm x thỏa mãn điều kiện để tạo thành cấp số cộng.

Lưu ý: Mặc dù trong thực tế điểm số thường không bị âm, nhưng để kiểm tra tính logic toán học của thuật toán, giảng viên vẫn sẽ test code của bạn với cả những đáp án x là số nguyên âm.

Ràng buộc

1≤A,B≤100

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
C
Celestia @codewar2026_trteam23
1 ms 212 KB
313 Bytes
27/05/2026
19:35
2
N
NKFF @codewar2026_trteam47
1 ms 212 KB
375 Bytes
27/05/2026
19:34
3
T
2 thằng tày @codewar2026_trteam36
1 ms 212 KB
378 Bytes
27/05/2026
19:36
4
A
AITI @codewar2026_trteam22
1 ms 216 KB
314 Bytes
27/05/2026
20:54
5
B
Mắt bão @codewar2026_trteam5
1 ms 216 KB
435 Bytes
27/05/2026
20:54
6
Đ
Thích Thanh Đăng @codewar2026_trteam20
1 ms 220 KB
290 Bytes
27/05/2026
19:47
7
G
gd_mobiXLiem @codewar2026_trteam39
1 ms 220 KB
323 Bytes
27/05/2026
20:04
8
G
gemitech @codewar2026_trteam51
1 ms 220 KB
370 Bytes
27/05/2026
19:54
9
P
Pulsar @codewar2026_trteam10
1 ms 220 KB
370 Bytes
27/05/2026
19:59
10
W
WS @codewar2026_trteam45
1 ms 220 KB
379 Bytes
27/05/2026
20:26
11
N
NEWBIE @codewar2026_trteam53
1 ms 220 KB
381 Bytes
27/05/2026
19:51
12
K
KTLT3 @codewar2026_trteam32
1 ms 220 KB
396 Bytes
27/05/2026
19:37
13
L
C Legend @codewar2026_trteam61
1 ms 220 KB
457 Bytes
27/05/2026
19:30
14
B
THE BOYS @codewar2026_trteam52
1 ms 220 KB
460 Bytes
27/05/2026
20:34
15
T
Siêu Thú @codewar2026_trteam35
1 ms 220 KB
499 Bytes
27/05/2026
19:49
16
J
JF1P @codewar2026_trteam34
1 ms 224 KB
278 Bytes
27/05/2026
20:04
17
K
KFC @codewar2026_trteam2
1 ms 224 KB
330 Bytes
27/05/2026
19:25
18
U
Unknown @codewar2026_trteam59
1 ms 224 KB
331 Bytes
27/05/2026
20:14
19
T
Người tây @codewar2026_trteam56
1 ms 224 KB
333 Bytes
27/05/2026
19:36
20
T
Thợ Săn Tân Thủ @codewar2026_trteam29
1 ms 224 KB
364 Bytes
27/05/2026
20:05

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

GỢI Ý & HƯỚNG DẪN

Ví dụ 1: Nếu điểm 2 bài đầu của bạn là A=5B=7, chương trình cần in ra 3 vì có 3 mục tiêu điểm x phù hợp là 3,6,9.

  • Với mục tiêu x=3, điểm số 3 bài xếp thành 3, 5, 7 (tăng đều 2 điểm).
  • Với mục tiêu x=6, điểm số 3 bài xếp thành 7, 6, 5 (giảm đều 1 điểm).
  • Với mục tiêu x=9, điểm số 3 bài xếp thành 5, 7, 9 (tăng đều 2 điểm)

Ví dụ 2: Nếu điểm của bạn là A=6B=1, sẽ chỉ có 2 giá trị x phù hợp là −411 (Khi sắp xếp lại sẽ thành dãy −4, 1, 6 hoặc 1, 6, 11).

Ví dụ 3: Nếu phong độ của bạn đang rất đều đặn với A=3B=3, bạn chỉ có 1 mục tiêu duy nhất là duy trì điểm số đó với x=3

Viết code