Submission #6439849


Source Code Expand

#include <map>
#include <set>
#include <vector>
#include <algorithm>
#include <iostream>
#include <bitset>
#include <cassert>
#include <queue>
#include <random>
#include <stack>
#include <iomanip>

using namespace std;

typedef unsigned int uint;
typedef long long llong;
typedef unsigned long long ullong;
typedef long double ldouble;

typedef vector<llong> vecllong;
typedef vector<vecllong> vvecllong;

const llong MOD = 1e9 + 7;
const llong INF = 1e17;

#define FOR(i, n) for (llong i = 0; i < n; i++)
#define FORS(i, a, b) for (llong i = a; i < b; i++)
#define FORR(i, n) for (llong i = n; i > 0; i++)

int main(void) {
    llong N;
    cin >> N;

    vecllong primes(1, 2);
    llong count = 0;

    for(llong i = 7; i <= 55555; i++) {
        bool isPrime = [] (llong integer, vecllong primes) {
            for(llong i = 0; i < primes.size(); i++) {
                if (integer % primes[i] == 0) {
                    return false;
                }
            }
            return true;
        }(i, primes);

        if (isPrime) {
            primes.push_back(i);
            if (i % 5 == 1) {
                cout << i << " ";
                count++;
                if (count >= N) {
                    break;
                }
            }
        }
    }

    cout << endl;

    return 0;
}

Submission Info

Submission Time
Task D - Five, Five Everywhere
User OKCH3COOH
Language C++14 (GCC 5.4.1)
Score 400
Code Size 1370 Byte
Status AC
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 5
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All in01.txt, in02.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
in01.txt AC 1 ms 256 KB
in02.txt AC 2 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB