Submission #1120671

#TimeUsernameProblemLanguageResultExecution timeMemory
1120671vjudge1Palindrome-Free Numbers (BOI13_numbers)C++17
44.17 / 100
1100 ms512 KiB
#include <bits/stdc++.h> using namespace std; int a, b, ans = 0, n; char str[20] = {'0'}; size_t i, j, k, d, e; void toString(char str[], int n) { // unsigned int size = ceil(log10(n)) + 2; if (n == 0) { str[0] = '0'; return; } for (size_t i = 0; n > 0; i++) { str[i] = '0' + n % 10; n /= 10; } } int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); scanf("%d%d", &a, &b); for (n = a; n <= b; n++) { toString(str, n); for (i = 0; i < strlen(str); i++) { for (j = 2; j <= strlen(str) - i; j++) { e = j / 2; d = i + e + j % 2; for (k = i; k < d; k++) { if (str[k] != str[i + i + e + j - k - 2]) { break; } if (k == d - 1) { goto next; } } } } ans++; next: continue; } printf("%d\n", ans); }

Compilation message (stderr)

numbers.cpp: In function 'int main()':
numbers.cpp:26:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   26 |   scanf("%d%d", &a, &b);
      |   ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...