Thi thử TS10 2024 - Ngày 2 - Chia hết cho ba
Xem PDF
Điểm:
1100
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
THREE.inp
Output:
THREE.out
Cho xâu \(S\) gồm các chữ số. Hãy đếm số lượng xâu con \([l \dots r]\) sao cho tạo thành một số tự nhiên chia hết cho \(3\) (không có số \(0\) đứng đầu)
Dấu hiệu chia hết cho \(3\): Một số chia hết cho \(3\) khi tổng các chữ số của số đó chia hết cho \(3\). Ví dụ: \(354\) chia hết cho \(3\) vì \(3 + 5 + 4 = 12\) chia hết cho \(3\).
Input
- Gồm dòng duy nhất chứa xâu \(S\) \((|S| \leq 10^5)\).
Output
- Gồm một số nguyên duy nhất là số xâu con thỏa mãn.
Scoring
- Subtask \(1\) (\(50\%\) số điểm): \(|S| \leq 5000\)
- Subtask \(2\) (\(50\%\) số điểm): \(|S| \leq 10^5\)
Example
Test 1
Input
363
Output
6
Kỳ thi:
- Thi thử TS10 2024 - Ngày 2 (11 Tháng năm, 2024)
Bình luận