Submission #1120413

#TimeUsernameProblemLanguageResultExecution timeMemory
1120413vjudge1Palindrome-Free Numbers (BOI13_numbers)C++17
28.33 / 100
1083 ms508 KiB
// author - alimammadzade

#pragma GCC optimize("Ofast, unroll-loops, fast-math")
#include <bits/stdc++.h>
#define int long long
using namespace std;

int free(int i) {
    string s = to_string(i);
    for (int i = 0; i < (int)s.size() - 1; i++)
        for (int j = i + 1; j < (int)s.size(); j++) {
            string a = s.substr(i, j - i + 1), b = a;
            reverse(b.begin(), b.end());
            if (a == b) return 0;
        }
    return 1;
}

signed main() {
    cin.tie(nullptr)->sync_with_stdio(false);
    // system("cls"), freopen("in.txt", "r", stdin);
    int a, b, res = 0;
    cin >> a >> b;
    for (int i = a; i <= b; i++) res += free(i);
    cout << res;
}

Compilation message (stderr)

numbers.cpp:3:54: warning: bad option '-f unroll-loops' to pragma 'optimize' [-Wpragmas]
    3 | #pragma GCC optimize("Ofast, unroll-loops, fast-math")
      |                                                      ^
numbers.cpp:3:54: warning: bad option '-f fast-math' to pragma 'optimize' [-Wpragmas]
numbers.cpp:8:15: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
    8 | int free(int i) {
      |               ^
numbers.cpp:8:15: warning: bad option '-f fast-math' to attribute 'optimize' [-Wattributes]
numbers.cpp:19:13: warning: bad option '-f unroll-loops' to attribute 'optimize' [-Wattributes]
   19 | signed main() {
      |             ^
numbers.cpp:19:13: warning: bad option '-f fast-math' to attribute 'optimize' [-Wattributes]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...