# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
704762 |
2023-03-03T01:10:32 Z |
pcc |
Lutrija (COCI19_lutrija) |
C++14 |
|
139 ms |
276 KB |
#include <bits/stdc++.h>
using namespace std;
#define ll long long
bool isp(ll k){
if(k == 0)return false;
if(k == 1)return false;
for(ll i = 2;i*i<=k;i++){
if(k%i == 0)return false;
}
return true;
}
map<ll,ll> mp;
int main(){
ll a,b;
cin>>a>>b;
vector<ll> ans;
bool rev = false;
if(a>b){
rev = true;
swap(a,b);
}
ans.push_back(a);
if(a == 2){
if(isp(b+2)&&isp(b+2-a))ans = {2,b+2,b};
else if(isp(b-2)&&isp(b-2-a))ans = {2,b-2,b};
else{
cout<<-1;
return 0;
}
}
else{
ans.clear();
for(ll i = a;i<=b&&isp(i);i+=2){
ans.push_back(i);
}
if(ans.back() != b){
ans.clear();
}
if(ans.empty()){
if(isp(a-2)&&isp(b-2))ans = {a,2,b};
}
}
if(ans.empty()||ans.back() != b){
cout<<-1;
return 0;
}
if(rev)reverse(ans.begin(),ans.end());
cout<<ans.size()<<'\n';
for(auto &i:ans)cout<<i<<' ';
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
0 ms |
212 KB |
Output is correct |
3 |
Correct |
1 ms |
256 KB |
Output is correct |
4 |
Correct |
1 ms |
212 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
212 KB |
Output is correct |
2 |
Correct |
0 ms |
212 KB |
Output is correct |
3 |
Correct |
1 ms |
212 KB |
Output is correct |
4 |
Correct |
1 ms |
212 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
212 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
139 ms |
276 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
136 ms |
276 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
136 ms |
276 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
54 ms |
276 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |