Tuyển sinh 🎓 Mình nhận đào tạo lập trình giải thuật thi đấu: thi vào lớp 10 chuyên tin · thi học sinh giỏi tin học cấp tỉnh/thành · thi vào đội tuyển quốc gia · Olympic tin học sinh viên / ICPC · phỏng vấn thuật toán. Bấm vào đây để xem thông tin khóa học → Xem khóa học
Thi thử miễn phí
🏆 Thi thử HSG Tin học tuần này trên ClueOJ
Mở công khai cho mọi người · đề do thầy Nguyễn Việt Nam Sơn biên soạn
Lịch thi, đề cũ & lời giải →

Lại là tính tổng 2 số (CB08)

Nguồn: CLUE OJ Độ khó: Dễ Biến và kiểu dữ liệu Mã bài CB08

Đề bài

Vẫn là bài tính tổng hai số (CB02) nhưng lần này phải in đúng định dạng.

Viết chương trình nhập vào hai số nguyên $a$ và $b$, rồi in ra một dòng theo mẫu

a + b = c

trong đó $a, b$ là hai số vừa nhập (in đúng giá trị, kể cả dấu - nếu là số âm) và $c = a + b$. Giữa các số và các kí tự +, = có đúng một dấu cách.

Dữ liệu vào:

Một dòng gồm hai số nguyên $a$ và $b$, cách nhau bởi dấu cách.

Kết quả:

In ra một dòng theo định dạng a + b = c.

Giới hạn:

  • $|a|, |b| \le 10^9$

Giới hạn thời gian: 1 giây, bộ nhớ: 512 MB. Dữ liệu nhập từ bàn phím và in ra màn hình.

Ví dụ 1 – input
1 1
Ví dụ 1 – output
1 + 1 = 2

Giải thích:

  • Ví dụ khác: với $a = -3, b = 5$ thì in ra -3 + 5 = 2.
Link nộp bài

Bấm vào nút bên dưới để nộp bài và được hệ thống CLUE OJ chấm tự động.

Nộp bài trên CLUE OJ

Ý tưởng

Đọc a, b rồi in ra theo mẫu a + b = c. Trong C++ em ghép từng phần: cout << a << " + " << b << " = " << a + b;. Trong Python, print(a, "+", b, "=", a + b) tự chèn một dấu cách giữa các phần.

Ví dụ -3 5 in ra -3 + 5 = 2.

Lưu ý / bẫy thường gặp

  • Thiếu dấu cách (1+1=2) là sai định dạng.
  • Chỉ in tổng mà không in cả biểu thức.
  • Tự ý thêm ngoặc cho số âm ((-3) + 5 = 2): đề yêu cầu in đúng giá trị số.
  • Dùng kiểu float: số lớn như $999999999$ bị in thành 1e+09.

Lời giải

Code chuẩn bên dưới đã chấm đúng toàn bộ 20 test trên CLUE OJ.

Rất vui khi anh em nào đã đọc đến những dòng cuối cùng này. Anh em đọc chắc cũng mỏi mắt luôn chứ 😅 vậy anh em nghĩ người viết ra hết đống ở trên còn thế nào nữa 🤪. Vậy nên đừng tiếc gì cho mình một lời bình luận hoặc chia sẻ bài viết để động viên mình nè. Chúc anh em học tốt và gặt hái nhiều thành công 😇
Tự học thuật toán: khó ở đâu?
Đọc xong một bài giải là bước đầu. Phần lớn học sinh tự học sẽ gặp những trở ngại sau:
  • Không biết học gì trước, học gì sau, học lan man nên kiến thức bị hổng.
  • Bí bài không ai gỡ, ngồi cả buổi vẫn không ra rồi bỏ cuộc.
  • Code chạy được nhưng không đủ điểm, không biết sai ở đâu, chậm ở đâu.
  • Không có đề thi thử và người chấm, nên không biết mình đang ở mức nào.
  • Dễ nản giữa chừng khi không có ai theo sát.
Học cùng thầy Nam Sơn, các trở ngại đó được gỡ bỏ:
  • Lộ trình 111 buổi video sắp sẵn từ dòng code đầu tiên đến đề HSG thật của các tỉnh.
  • Thầy trực tiếp gỡ bí, chữa bài cho từng em qua nhóm Zalo riêng.
  • Hệ thống chấm bài tự động 24/7 và thi thử HSG hằng tuần để biết chính xác mình đang ở đâu.
  • Đóng học phí một lần, thầy kèm lâu dài: từ thi chuyên Tin đến HSG quốc gia và cả khi lên đại học.

Nhận xét