제출 #102325

#제출 시각아이디문제언어결과실행 시간메모리
102325MoNsTeR_CuBePalindrome-Free Numbers (BOI13_numbers)C++17
24.17 / 100
1082 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+=('0'+a%10); 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; }

컴파일 시 표준 에러 (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...