Submission #64547124
Source Code Expand
#include <bits/stdc++.h> using namespace std; typedef int64_t ll; const ll C = 1e6 + 87; ll lp[C]; vector<ll> pr; vector<ll> ans; void pre() { for (ll i = 2; i < C; i++) { if (lp[i] == 0) { lp[i] = i; pr.push_back(i); } for (auto j : pr) { if (i * j >= C) break; lp[i * j] = j; if (j == lp[i]) break; } } for (ll pq = 6; pq < C; ++pq) { vector<ll> ps; ll t = pq; while (t > 1 && ps.size() <= 2) { ll p = lp[t]; ps.push_back(p); while (t % p == 0) t /= p; } if (ps.size() == 2) ans.push_back(pq * pq); } } int main() { ios::sync_with_stdio(0); cin.tie(0); pre(); int q; cin >> q; while (q--) { ll a; cin >> a; cout << *(upper_bound(ans.begin(), ans.end(), a) - 1) << '\n'; } }
Submission Info
Submission Time | |
---|---|
Task | E - Ringo's Favorite Numbers 3 |
User | pr3pony |
Language | C++ 17 (gcc 12.2) |
Score | 425 |
Code Size | 791 Byte |
Status | AC |
Exec Time | 133 ms |
Memory | 15724 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 425 / 425 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample00.txt |
All | sample00.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt, testcase15.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample00.txt | AC | 84 ms | 15720 KiB |
testcase00.txt | AC | 113 ms | 15588 KiB |
testcase01.txt | AC | 114 ms | 15576 KiB |
testcase02.txt | AC | 131 ms | 15712 KiB |
testcase03.txt | AC | 133 ms | 15636 KiB |
testcase04.txt | AC | 114 ms | 15596 KiB |
testcase05.txt | AC | 97 ms | 15576 KiB |
testcase06.txt | AC | 128 ms | 15604 KiB |
testcase07.txt | AC | 130 ms | 15632 KiB |
testcase08.txt | AC | 129 ms | 15552 KiB |
testcase09.txt | AC | 131 ms | 15544 KiB |
testcase10.txt | AC | 131 ms | 15568 KiB |
testcase11.txt | AC | 130 ms | 15504 KiB |
testcase12.txt | AC | 129 ms | 15644 KiB |
testcase13.txt | AC | 130 ms | 15724 KiB |
testcase14.txt | AC | 129 ms | 15664 KiB |
testcase15.txt | AC | 131 ms | 15660 KiB |