QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#528078 | #2809. Present | nhuang685# | 29 | 2894ms | 88764kb | C++20 | 1.1kb | 2024-08-23 06:47:47 | 2024-08-23 06:47:47 |
Judging History
answer
#include <bits/stdc++.h>
int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
const int LG = 25;
std::vector gval(LG + 1, std::vector<int>(LG + 1));
for (int i = 1; i <= LG; ++i) {
for (int j = 1; j <= LG; ++j) {
gval[i][j] = std::gcd(i, j);
}
}
std::vector<std::vector<int>> good;
const int MX = 1'000'000;
good.reserve(MX + 1);
for (int i = 0; i < (1 << LG); ++i) {
std::vector<int> ele;
for (int j = 0; j < LG; ++j) {
if (((1 << j) & i) != 0) {
ele.push_back(j + 1);
}
}
if (std::all_of(ele.begin(), ele.end(), [&](int v) {
return std::all_of(ele.begin(), ele.end(), [&](int v2) {
return ((1 << (gval[v][v2] - 1)) & i) != 0;
});
}))
{
good.push_back(ele);
}
if (static_cast<int>(good.size()) >= MX + 1) {
break;
}
}
// std::cerr << good.size() << '\n';
int t;
std::cin >> t;
while ((t--) != 0) {
int k;
std::cin >> k;
std::cout << good[k].size();
for (int i : good[k]) {
std::cout << ' ' << i;
}
std::cout << '\n';
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 8
Accepted
Test #1:
score: 8
Accepted
time: 2890ms
memory: 88640kb
input:
5 62 37 88 57 72
output:
5 1 2 5 6 7 6 1 2 3 4 5 6 4 1 2 6 8 4 1 3 6 7 4 1 2 3 8
result:
ok 5 lines
Test #2:
score: 8
Accepted
time: 2880ms
memory: 88660kb
input:
5 88 77 21 87 24
output:
4 1 2 6 8 4 1 3 4 8 5 1 2 3 4 5 3 2 6 8 2 2 6
result:
ok 5 lines
Test #3:
score: 8
Accepted
time: 2871ms
memory: 88568kb
input:
5 59 5 72 76 95
output:
5 1 2 4 6 7 2 1 3 4 1 2 3 8 4 1 2 4 8 6 1 2 4 5 6 8
result:
ok 5 lines
Test #4:
score: 8
Accepted
time: 2859ms
memory: 88672kb
input:
5 3 58 50 91 38
output:
2 1 2 5 1 2 3 6 7 5 1 2 3 5 7 5 1 2 4 6 8 1 7
result:
ok 5 lines
Test #5:
score: 8
Accepted
time: 2894ms
memory: 88628kb
input:
5 6 38 78 60 52
output:
3 1 2 3 1 7 5 1 2 3 4 8 6 1 2 3 4 6 7 5 1 2 4 5 7
result:
ok 5 lines
Test #6:
score: 8
Accepted
time: 2886ms
memory: 88724kb
input:
5 53 2 54 17 77
output:
5 1 3 4 5 7 1 2 6 1 2 3 4 5 7 4 1 2 3 5 4 1 3 4 8
result:
ok 5 lines
Subtask #2:
score: 21
Accepted
Dependency #1:
100%
Accepted
Test #7:
score: 21
Accepted
time: 2867ms
memory: 88608kb
input:
5 967473 149056 95798 903699 54343
output:
14 1 2 3 6 7 9 14 15 17 18 21 22 23 24 7 1 3 4 8 17 20 21 9 1 2 5 7 11 15 17 19 20 17 1 2 3 4 6 7 8 10 12 13 14 18 19 20 21 23 24 7 1 2 4 8 11 18 19
result:
ok 5 lines
Test #8:
score: 21
Accepted
time: 2865ms
memory: 88524kb
input:
5 824612 692511 834141 820975 111302
output:
14 1 2 3 4 5 6 7 9 10 11 12 18 23 24 10 1 2 3 5 6 7 10 13 21 24 11 1 3 7 8 9 11 13 15 19 23 24 11 1 3 4 5 8 9 12 15 17 23 24 10 1 2 3 4 6 11 12 13 16 21
result:
ok 5 lines
Test #9:
score: 21
Accepted
time: 2884ms
memory: 88608kb
input:
5 115600 813100 742542 206782 714068
output:
13 1 2 3 5 6 7 9 10 11 13 15 17 21 9 1 2 3 4 11 12 14 23 24 12 1 2 3 5 6 11 12 14 17 18 22 24 11 1 2 3 5 7 9 11 12 17 19 22 14 1 2 3 4 5 6 9 10 13 17 18 19 21 24
result:
ok 5 lines
Test #10:
score: 21
Accepted
time: 2871ms
memory: 88764kb
input:
5 271953 490598 560137 729339 980828
output:
14 1 2 3 4 6 7 8 9 11 13 16 17 21 22 12 1 2 3 4 8 11 12 13 14 16 22 23 12 1 2 4 6 7 10 16 17 18 20 22 23 12 1 2 3 5 7 8 9 10 13 14 22 24 17 1 2 3 4 5 6 7 10 11 12 15 17 20 21 22 23 24
result:
ok 5 lines
Test #11:
score: 21
Accepted
time: 2893ms
memory: 88648kb
input:
5 78005 94222 345802 240639 797525
output:
14 1 2 3 4 6 7 9 10 11 12 13 16 17 20 12 1 2 3 4 5 6 7 11 13 17 19 20 12 1 2 3 7 8 9 11 13 14 17 18 23 13 1 2 3 4 5 6 7 10 13 16 18 20 22 13 1 2 3 6 7 8 9 14 18 19 21 22 24
result:
ok 5 lines
Test #12:
score: 21
Accepted
time: 2871ms
memory: 88632kb
input:
5 213815 388934 704608 638223 965441
output:
15 1 2 3 4 5 6 9 10 11 13 15 16 17 19 22 11 1 2 3 4 7 10 13 14 16 20 23 14 1 2 3 4 5 6 8 9 10 11 13 19 21 24 8 1 2 4 8 11 14 16 24 17 1 2 3 4 6 7 8 10 11 12 13 14 18 21 22 23 24
result:
ok 5 lines
Subtask #3:
score: 0
Runtime Error
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Test #13:
score: 0
Runtime Error
input:
5 264009813 338082986 193952046 78609665 69397288
output:
result:
Subtask #4:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
0%
Subtask #5:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
0%