Tính tổng
Xem dạng PDFĐộ khó: Khá (3/4 điểm)
📖 Bài giải chi tiết: 👉 Bấm vào đây để xem lời giải cụ thể của bài này trên blog
⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới bấm vào xem bài giải nhé!
🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên
📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com
Trang https://lqdoj.edu.vn/ đang là một trang học lập trình của nhiều học sinh, đó cũng là trang mà Hồng luyện tập để chuẩn bị cho kỳ thi Tin học trẻ. Hàng ngày, mẹ giao nhiệm vụ dạy em Phúc luyện tập về phép cộng, để có nhiều thời gian code, Hồng đã nghĩ ra loại bài tập cho em Phúc như sau: Chọn một số nguyên dương ~n~, em Phúc cần phải cộng liên tiếp các số ~n~ cho tới khi tất cả các chữ số của tổng nhận được đều bằng nhau và trả lời số lượng số đã cộng. Ví dụ, nếu ~n = 37~ thì em Phúc cần cộng ba số ~37~ để nhận được tổng là ~111~ có các chữ số giống nhau.
Nhằm lựa chọn số nguyên dương ~n~ để em Phúc không phải cộng quá nhiều và kiểm tra câu trả lời của em Phúc, Hồng muốn xây dựng một chương trình tính số lượng số cần cộng với một số nguyên dương ~n~.
Dữ liệu vào
- Vào từ thiết bị vào chuẩn gồm một dòng chứa một số nguyên dương ~n~ ~(n \lt 10^3)~.
Kết quả
- Ghi ra thiết bị ra chuẩn một dòng chứa một số nguyên là số lượng số cần cộng. Trường hợp số ~n~ đã gồm các chữ số giống nhau chỉ cần ghi số 1, trường hợp không tồn tại tổng có các chữ số giống nhau ghi -1.
Subtask
- Subtask 1 (~40\%~ số điểm): số lần cộng không vượt quá ~10^6~;
- Subtask 2 (~60\%~ số điểm): không có ràng buộc nào thêm.
Sample Input 1
37
Sample Output 1
3
Sample Input 2
11
Sample Output 2
1
Sample Input 3
100
Sample Output 3
-1
Nguồn: LQDOJ (olp2b) – OLP MT&TN 2021 CT.
Bình luận