Submission #493472

#TimeUsernameProblemLanguageResultExecution timeMemory
493472goodluck2020Palindrome-Free Numbers (BOI13_numbers)C++14
25 / 100
67 ms288 KiB
#include <bits/stdc++.h> #define task "numbers" #define sz(X) ((int)X.size()) using namespace std; long long L, R; struct { bool PalinFree(long long k) { string S; stringstream ss; ss << k; ss >> S; for(int i = 1; i < sz(S); i++) { if(S[i] == S[i-1]) return 0; if(i > 1 && S[i] == S[i-2]) return 0; } return 1; } void solve() { int ans = 0; for(long long i = L; i <= R; i++) if(PalinFree(i)) ans++; cout << ans; } } sub1; int main() { if(fopen(task ".inp","r")) { freopen(task ".inp","r",stdin); freopen(task ".out","w",stdout); } ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> L >> R; if(R - L <= 1e5) sub1.solve(); }

Compilation message (stderr)

numbers.cpp: In function 'int main()':
numbers.cpp:33:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   33 |         freopen(task ".inp","r",stdin);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
numbers.cpp:34:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   34 |         freopen(task ".out","w",stdout);
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...