Phép Tính Căn Số
Nộp bài giải
Điểm:
7,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Dạng bài
Ngôn ngữ cho phép
Ada, Algol, Assembly, Awk, C, C#, C++, D, Dart, Forth, Fortran, Go, Groovy, Java, Javascript, Kotlin, Lisp, Lua, Nim, ObjC, Pascal, Perl, PHP, Pike, Python, Racket, Ruby, Rust, Scheme, Scratch, Sed, TCL, Typescript, V, Zig
Với một số nguyên dương , đặt là tổng các chữ số của trong hệ thập phân. Căn số được định nghĩa đệ quy: nếu thì , ngược lại . Ví dụ .
Cho một bài toán "với ba số nguyên dương thuộc , kiểm tra xem đẳng thức có đúng không", Billy đề xuất thuật toán sau dựa trên tính chất :
- Nếu thì Billy kết luận đúng; ngược lại kết luận sai.
Hãy đếm số bộ ba với mà thuật toán của Billy cho kết quả sai (tức là điều kiện căn số thoả mãn nhưng thực tế ).
Dữ liệu vào
Một dòng duy nhất chứa số nguyên .
Dữ liệu ra
Một số nguyên — số bộ ba mà thuật toán của Billy cho kết quả sai.
Ràng buộc
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 | 2 | Hai bộ ba khiến thuật toán sai là và : nhưng . |
| 5 | 6 | Sáu bộ sai gồm . |
| 1 | 0 | Chỉ có bộ duy nhất và nên Billy không sai. |
Bình luận