HSG lớp 12 Tỉnh Thanh Hóa 2021 - Bài 3 - Xóa số

Trạng thái

Cho số tự nhiên \(N\). Bằng cách giữ nguyên hoặc xóa đi một số chữ số liên tiếp của \(N\) (nhưng không xóa hết) ta nhận được một số mới, nếu số \(N\) được chia thành 2 phần thì số mới được ghép từ 2 phần này và giữ nguyên thứ tự.

Yêu cầu

  • Hãy xác định tất cả các cách xóa như trên để số \(N\) mới sau khi xóa chia hết cho 3. Lưu ý: là 2 vị trí khác nhau sẽ tạo ra 2 cách xóa khác nhau. Số \(N\) giữ nguyên được coi là một cách xóa.

Dữ liệu vào

  • Chứa số nguyên \(N\) (không quá \(10^5\) chữ số)

Dữ liệu ra

  • Một số nguyên là số cách xóa tìm được

Ví dụ

Input Output Explain
1005 4 Các số mới là: 1005, 105, 105, 15
2009 3 Các số mới là:009, 09, 9

Subtask:

  • Subtask 1: \((50% số test)\) \(n \leq 300\)
  • Subtask 2: \((25% số test)\) $ \(n \leq 10^4\)
  • Subtask 2: \((25% số test)\) $ \(n \leq 10^5\)
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
586 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Chưa xác định
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text