Bài 2: Đánh số kiện hàng (THT A Đà Nẵng 2026)
Xem PDF
Điểm:
1100 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Trong một kho hàng thông minh, Robot Alpha được giao nhiệm vụ đánh số thứ tự cho các kiện hàng bắt đầu từ số \(1\). Cơ chế hoạt động của Robot rất đặc biệt: Mỗi khi in một chữ số lên kiện hàng, Robot sẽ tiêu tốn đúng \(1\) đơn vị năng lượng.
Ví dụ:
- Để đánh số cho kiện hàng thứ \(9\), Robot tốn \(1\) đơn vị năng lượng.
- Để đánh số cho kiện hàng thứ \(10\), Robot cần in hai chữ số
1và0nên tốn \(2\) đơn vị năng lượng. - Để đánh số cho kiện hàng thứ \(125\), Robot cần in ba chữ số
1,2và5nên tốn \(3\) đơn vị năng lượng.
Cuối ngày, hệ thống quản lý báo cáo rằng Robot Alpha đã tiêu thụ hết tổng cộng \(K\) đơn vị năng lượng cho việc đánh số các kiện hàng từ \(1\) đến \(N\).
Yêu cầu: Cho trước số tự nhiên \(K\). Hãy xác định xem cuối ngày hôm đó Robot đã đánh số được bao nhiêu kiện hàng (Tìm số \(N\)).
Input
- Một số tự nhiên \(K\) (\(1 \le K \le 10^{12}\)).
Output
- Một số tự nhiên \(N\) duy nhất là số kiện hàng đã được đánh số. Nếu số năng lượng \(K\) không thể tạo thành số thứ tự \(N\) hoàn chỉnh (dữ liệu hệ thống bị lỗi) thì in ra \(0\).
Example
Test 1
Input
15
Output
12
Note
- Kiện \(1\) đến \(9\): Mỗi kiện tốn \(1\) đơn vị năng lượng, nên tổng cộng từ kiện \(1\) đến kiện \(9\) phải tốn hết \(9\) đơn vị năng lượng.
- Kiện \(10\) đến \(12\): Mỗi kiện tốn \(2\) đơn vị năng lượng, nên tổng cộng từ kiện \(10\) đến kiện \(12\) phải tốn hết \(6\) đơn vị năng lượng.
- \(\Rightarrow\) Tổng năng lượng \(K\) đã tiêu tốn là: \(9 + 6 = 15\) đơn vị năng lượng.
Test 2
Input
10
Output
0
Note
Không có số thứ tự \(N\) nào tiêu thụ đúng \(10\) đơn vị năng lượng.
Kỳ thi:
- THTA 2026 Đà Nẵng (21 Tháng tư, 2026)
Bình luận (2)