Submission #331438

#TimeUsernameProblemLanguageResultExecution timeMemory
331438Sho10Lucky Numbers (RMI19_lucky)C++14
0 / 100
1099 ms48748 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; ll n,pref[10000005]; int32_t main(){ CODE_START; for(ll i=1;i<=1e7;i++) { pref[i]=pref[i-1]; ll x=i; vector<ll>v; while(x){ v.pb(x%10); x/=10; } reverse(v.begin(),v.end()); ll check=1; for(ll 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; } ll n,q; cin>>n>>q; cout<<pref[n]+1<<endl; }

Compilation message (stderr)

lucky.cpp: In function 'int32_t main()':
lucky.cpp:35:13: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 | for(ll i=0;i<v.size();i++)
      |            ~^~~~~~~~~
lucky.cpp:36:7: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long 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...