Prime Subtractorization Abhishek Srivastava Source Code
Prime Subtractorization Abhishek Srivastava Source Code
#include <bits/stdc++.h>
using namespace std;
bool isPrime[10000001];
void main_() {
#ifdef ABHISHEK_SRIVASTAVA
freopen("prime_subtractorization_input.txt", "r", stdin);
freopen("Output.txt", "w", stdout);
#endif
ios_base::sync_with_stdio(false);
cin.tie(NULL);
vector<int> usefulPrimes;
for (int i = 2; i <= 1e7; i++)
if (isPrime[i] && isPrime[i - 2])
usefulPrimes.push_back(i - 2);
int testCases;
cin >> testCases;
int n, ind;
cin >> n;
ind = upper_bound(usefulPrimes.begin(), usefulPrimes.end(), n - 2) -
usefulPrimes.begin();
if (ind)
ind++;
cout << "Case #" << currentTestCase << ": ";
cout << ind;
cout << '\n';
}
int main() {
run_with_stack_size(main_, 1024 * 1024 * 1024);
return 0;
}