Submission #102326

#TimeUsernameProblemLanguageResultExecution timeMemory
102326MoNsTeR_CuBePalindrome-Free Numbers (BOI13_numbers)C++17
20.83 / 100
1090 ms504 KiB
#include <bits/stdc++.h> using namespace std; #define int long long bool check(string a){ for(int i = 0; i < a.size()-1; i++){ if(a[i] == a[i+1]) return false; } for(int i = 0; i < a.size()-2; i++){ if(a[i] == a[i+2]) return false; } return true; } string toString(int a){ string s = ""; while(a){ s = ((char)(a%10+'0'))+s; a/=10; } return s; } signed main(){ ios::sync_with_stdio(false); cin.tie(0); int a; int b; cin >> a; cin >> b; int tot = 0; while(a <= b){ if(check(toString(a))) tot++; a++; } cout << tot << endl; }

Compilation message (stderr)

numbers.cpp: In function 'bool check(std::__cxx11::string)':
numbers.cpp:7:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0; i < a.size()-1; i++){
                    ~~^~~~~~~~~~~~
numbers.cpp:10:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i = 0; i < a.size()-2; i++){
                    ~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...