Submission #1192296

#TimeUsernameProblemLanguageResultExecution timeMemory
1192296SmuggingSpunLutrija (COCI19_lutrija)C++20
0 / 70
0 ms328 KiB
#include<bits/stdc++.h> #define taskname "B" using namespace std; typedef long long ll; bool is_prime(ll n){ if(n == 2 || n == 3){ return true; } if(n < 2 || (~n & 1LL) || n % 3 == 0){ return false; } for(ll k = 5; k * k <= n; k += 6){ if(n % k == 0 || n % (k + 2) == 0){ return false; } } return true; } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); if(fopen(taskname".inp", "r")){ freopen(taskname".inp", "r", stdin); } ll a, b; cin >> a >> b; if(abs(a - b) == 2){ return cout << "2\n" << a << " " << b, 0; } if(a == 2){ if(is_prime(b - 2)){ cout << "2\n" << a << " " << b; } else if(is_prime(b + 2)){ cout << "3\n" << a << " " << b + 2 << " " << b; } return 0; } if(b == 2){ if(is_prime(a - 2)){ cout << "2\n" << a << " " << b; } else if(is_prime(a + 2)){ cout << "3\n" << a << " " << a + 2 << " " << b; } return 0; } cout << -1; }

Compilation message (stderr)

lutrija.cpp: In function 'int main()':
lutrija.cpp:22:24: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   22 |                 freopen(taskname".inp", "r", stdin);
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#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...