Submission #205146

#TimeUsernameProblemLanguageResultExecution timeMemory
205146mraronLutrija (COCI19_lutrija)C++14
0 / 70
165 ms396 KiB
#include<bits/stdc++.h> using namespace std; typedef long long ll; bool ip(ll x) { for(ll i=2;i*i<=x;++i) { if(x%i==0) return false; } return true; } int main() { ll a,b; cin>>a>>b; bool rev=false; if(a>b) { swap(a,b); rev=true; } vector<ll> ans={-1}; if(a==2) { if(ip(b-2)) { ans={a,b-2,b}; }else if(ip(b+2)) { ans={a,b+2,b}; } }else { vector<ll> ans2; for(ll i=a;i<=b;i+=2) { if(ip(i)) ans2.push_back(i); else break ; } if(ans2.back()==b) ans=ans2; } if(rev) reverse(ans.begin(), ans.end()); if(ans.size()>1) cout<<ans.size()<<"\n"; for(auto i:ans) cout<<i<<" "; cout<<"\n"; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...