Submission #871605

# Submission time Handle Problem Language Result Execution time Memory
871605 2023-11-11T07:30:30 Z vjudge1 Lutrija (COCI19_lutrija) C++17
14 / 70
2000 ms 600 KB
//author: Ahmet Alp Orakci
#include <bits/stdc++.h>
using namespace std;
using i64 = long long;

bool is_prime(int x) {
    if(x <= 1)
        return false;

    for(int i = 2; i * i <= x; i++) {
        if(x % i == 0)
            return false;
    }

    return true;
}

#define ONLINE_JUDGE
void solve() {
    int a, b;
    cin >> a >> b;

    if(is_prime(abs(a - b))) {
        cout << 2 << "\n";
        cout << a << " " << b;
        return;
    }

    for(int i = 0; i <= int(1000); i++) {
        if(is_prime(abs(a - i)) && is_prime(abs(b - i)) && is_prime(i)) {
            cout << 3 << "\n";
            cout << a << " " << i << " " << b << "\n";
            return;
        }
    }

    cout << -1;
    
    return;
}

signed main() {
    #ifndef ONLINE_JUDGE
        freopen(".in", "r", stdin);
        freopen(".out", "w", stdout);
    #endif

    ios_base::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);

    int t = 1; //cin >> t;
    for(int i = 1; i <= t; i++) {
        solve();
    }

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 452 KB Output is correct
4 Correct 0 ms 600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2058 ms 348 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2074 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2035 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2036 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -