Хм. На GCJ можно было бы как раз и не париться с генерацией простых чисел, а просто воспользоваться каким-нибудь сайтом с кучами этих чисел, слить оттуда многомегабайтный файлик, и воспользоваться им.
Какого года и какая именно задачка, если не секрет?
Использовать этот архив неспортивно:)
Не помню, хоть убейте. Помню, что написал его в template, где-то использовал, после контеста проверил — с решетом Эратосфена мог бы не успеть.
На вики алгоритм изложен короче и яснее, а приведенный там код на C дал для значения 8 000 000 с выводом всех чисел файл время 0m0.280s. Дальше правда не считает, наверно связано с тем, что использует тип int. Время расчета без вывода в файл 0m0.190s.
Машина
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 2
Vendor ID: GenuineIntel
CPU family: 6
CPU MHz: 2500.000
L1d cache: 32K
L1i cache: 32K
L2 cache: 2048K
Алгоритм нахождения N первых простых чисел — Решето Аткина