Submission #571004

#TimeUsernameProblemLanguageResultExecution timeMemory
571004AGELutrija (COCI19_lutrija)C++14
0 / 70
20 ms16184 KiB
#include<bits/stdc++.h> #define F first #define S second #define pb push_back #define int long long using namespace std; const int N=1e6,M=2e3; int seive[N+5]; main(){ int a,b; cin>>a>>b; for(int i=2;i<=1e6;i++){ if(seive[i]!=0) continue; for(int j=i+i;j<=1e6;j+=i) seive[j]=1; } int x=abs(a-b); if(seive[x]==1&&seive[a+b]==1) cout<<"-1"<<endl; if(seive[abs(a-b)]==0) cout<<2<<endl<<a<<" "<<b<<endl; else if(seive[a+b]==0) cout<<3<<endl<<a<<" "<<a+b<<" "<<b<<endl; return 0; }

Compilation message (stderr)

lutrija.cpp:9:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    9 | main(){
      | ^~~~
#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...