$,O(n\lg n)$
#include<cstdio> int n, r; int main() { scanf("%d", &n); for (int i = 1; i <= n; i++) { int d = i / 10 % 10 - i % 10, j; for (j = i / 10; j>9; j /= 10) if (j / 10 % 10 - j % 10 != d) break; r += (j<10); } printf("%d", r); return 0; }
#include<cstdio> int n, r; int main() { scanf("%d", &n); for (int i = 1; i <= n; i++) { int d = i / 10 % 10 - i % 10, j; for (j = i / 10; j>9; j /= 10) if (j / 10 % 10 - j % 10 != d) break; r += (j<10); } printf("%d", r); return 0; }
댓글 없음 :
댓글 쓰기