제출 #331439

#제출 시각아이디문제언어결과실행 시간메모리
331439Sho10Lucky Numbers (RMI19_lucky)C++14
0 / 100
1095 ms37992 KiB
#include <bits/stdc++.h> //Andrei Alexandru a.k.a Sho10 #define ll long long #define double long double #pragma GCC optimize("O3") #pragma GCC optimize("Ofast") #define all(a) (a).begin(), (a).end() #define f first #define s second #define pb push_back #define mp make_pair #define pi pair #define rc(s) return cout<<s,0 #define endl '\n' #define mod 1000007 #define PI 3.14159265359 #define MAXN 100005 #define INF 1000000005 #define LINF 1000000000000000005ll #define CODE_START ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0); using namespace std; int n,pref[10000005]; int32_t main(){ CODE_START; for(int i=1;i<=1e7;i++) { pref[i]=pref[i-1]; int x=i; vector<int>v; while(x){ v.pb(x%10); x/=10; } reverse(v.begin(),v.end()); int check=1; for(int i=0;i<v.size();i++) if(i+1<v.size()){ if(v[i]==1&&v[i+1]==3){ check=0; break; } } pref[i]+=check; } int n,q; cin>>n>>q; cout<<pref[n]+1<<endl; }

컴파일 시 표준 에러 (stderr) 메시지

lucky.cpp: In function 'int32_t main()':
lucky.cpp:35:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 | for(int i=0;i<v.size();i++)
      |             ~^~~~~~~~~
lucky.cpp:36:7: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   36 | if(i+1<v.size()){
      |    ~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...