Submission #1120477

#TimeUsernameProblemLanguageResultExecution timeMemory
1120477vjudge1Palindrome-Free Numbers (BOI13_numbers)C++17
50.83 / 100
1099 ms592 KiB
#include <bits/stdc++.h>
using namespace std;

int a, b, ans = 0, n;
string str;
char ok;
size_t i, j, k, d, e;

int main() {

  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);

  cin >> a >> b;

  for (n = a; n <= b; n++) {
    str = to_string(n);
    ok = true;

    for (i = 0; i < str.size(); i++) {
      for (j = 2; j <= str.size() - 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) {
            ok = false;
          }
        }

        if (!ok) {
          break;
        }
      }

      if (!ok) {
        break;
      }
    }

    if (ok) {
      ans++;
    }
  }

  cout << ans << '\n';
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...