Submission #401817

#TimeUsernameProblemLanguageResultExecution timeMemory
401817jenkinsserLutrija (COCI19_lutrija)C++17
70 / 70
192 ms320 KiB
#include <bits/stdc++.h> #define FOR(ii,aa,bb) for(int ii=aa;ii<bb;ii++) #define for0(ii,bb) FOR(ii,0,bb) #define for1(ii,bb) FOR(ii,1,bb+1) #define pb push_back #define ppb pop_back #define mp make_pair #define st first #define nd second #define pii pair<int,int> #define piii pair<int,pii> #define piiii pair<pii,pii> #define pdi pair<double,int> #define vi vector<int> #define sp " " #define nl "\n" #define all(x) x.begin(),x.end() #define fastio() ios_base::sync_with_stdio(0);cin.tie(0); #define ll long long #define int ll using namespace std; const int N = 1e3+5; const int INF = 1e9+5; const int mod = 1e9+7; int a,b; bool isPrime(int x){ if(x==1||x==0) return false; for(int i=2;i*i<=x;i++) if(x%i==0) return false; return true; } signed main(){ fastio() cin >> a >> b; vi ans; ans.pb(a); if(isPrime(a+2)){ ans.pb(a+2); ans.pb(2); } else if(isPrime(a-2)){ ans.pb(2); } else if(a!=2){ cout << -1 << nl; return 0; } if(isPrime(b+2)){ ans.pb(b+2); ans.pb(b); } else if(isPrime(b-2)){ ans.pb(b); } else if(b!=2){ cout << -1 << nl; return 0; } cout << ans.size() << nl; for(int i:ans) cout << i << sp; }
#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...