Submission #62782614
Source Code Expand
#include<bits/stdc++.h>
using i64 = long long;
void DAOQI() {
int n, k;
std::cin >> n >> k;
std::vector<int> a(n + 1);
std::vector<std::vector<int>> doc(1e6 + 5);
for (int i = 1; i <= n; i++) {
std::cin >> a[i];
doc[a[i]].push_back(i);
}
std::vector<int> ans(n + 1, 1), id;
for (int i = 1e6; i >= 2; i--) {
for (int j = i; j <= 1e6; j += i) {
id.insert(id.end(), doc[j].begin(), doc[j].end());
}
if (id.size() >= k) {
for (int x: id) {
if (ans[x] == 1) ans[x] = i;
}
}
id.clear();
}
for (int i = 1; i <= n; i++) {
std::cout << ans[i] << "\n";
}
}
signed main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
int T = 1;
//std::cin >> T;
while (T--) DAOQI();
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - GCD of Subset |
| User | daoqi |
| Language | C++ 20 (gcc 12.2) |
| Score | 475 |
| Code Size | 906 Byte |
| Status | AC |
| Exec Time | 520 ms |
| Memory | 74796 KiB |
Compile Error
Main.cpp: In function ‘void DAOQI()’:
Main.cpp:19:23: warning: comparison of integer expressions of different signedness: ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
19 | if (id.size() >= k) {
| ~~~~~~~~~~^~~~
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 475 / 475 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 02_a_distinct_00.txt, 02_a_distinct_01.txt, 02_a_distinct_02.txt, 02_a_distinct_03.txt, 02_a_distinct_04.txt, 03_a_max_00.txt, 03_a_max_01.txt, 03_a_max_02.txt, 03_a_max_03.txt, 03_a_max_04.txt, 03_a_max_05.txt, 03_a_max_06.txt, 04_hcn_00.txt, 04_hcn_01.txt, 04_hcn_02.txt, 04_hcn_03.txt, 04_hcn_04.txt, 04_hcn_05.txt, 04_hcn_06.txt, 04_hcn_07.txt, 04_hcn_08.txt, 05_corner_00.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 57 ms | 26520 KiB |
| 00_sample_01.txt | AC | 60 ms | 26604 KiB |
| 00_sample_02.txt | AC | 56 ms | 26548 KiB |
| 01_random_00.txt | AC | 313 ms | 49460 KiB |
| 01_random_01.txt | AC | 413 ms | 60636 KiB |
| 01_random_02.txt | AC | 445 ms | 60712 KiB |
| 01_random_03.txt | AC | 440 ms | 60616 KiB |
| 01_random_04.txt | AC | 405 ms | 56472 KiB |
| 01_random_05.txt | AC | 427 ms | 60628 KiB |
| 01_random_06.txt | AC | 315 ms | 49096 KiB |
| 01_random_07.txt | AC | 429 ms | 61024 KiB |
| 01_random_08.txt | AC | 417 ms | 58112 KiB |
| 01_random_09.txt | AC | 434 ms | 60952 KiB |
| 02_a_distinct_00.txt | AC | 351 ms | 74456 KiB |
| 02_a_distinct_01.txt | AC | 348 ms | 74796 KiB |
| 02_a_distinct_02.txt | AC | 347 ms | 74264 KiB |
| 02_a_distinct_03.txt | AC | 289 ms | 70020 KiB |
| 02_a_distinct_04.txt | AC | 341 ms | 73252 KiB |
| 03_a_max_00.txt | AC | 220 ms | 53048 KiB |
| 03_a_max_01.txt | AC | 168 ms | 47556 KiB |
| 03_a_max_02.txt | AC | 222 ms | 53104 KiB |
| 03_a_max_03.txt | AC | 220 ms | 53048 KiB |
| 03_a_max_04.txt | AC | 186 ms | 48132 KiB |
| 03_a_max_05.txt | AC | 232 ms | 52520 KiB |
| 03_a_max_06.txt | AC | 232 ms | 52468 KiB |
| 04_hcn_00.txt | AC | 415 ms | 51300 KiB |
| 04_hcn_01.txt | AC | 415 ms | 51316 KiB |
| 04_hcn_02.txt | AC | 418 ms | 51312 KiB |
| 04_hcn_03.txt | AC | 418 ms | 51440 KiB |
| 04_hcn_04.txt | AC | 422 ms | 56064 KiB |
| 04_hcn_05.txt | AC | 426 ms | 51380 KiB |
| 04_hcn_06.txt | AC | 460 ms | 51204 KiB |
| 04_hcn_07.txt | AC | 520 ms | 51520 KiB |
| 04_hcn_08.txt | AC | 509 ms | 51416 KiB |
| 05_corner_00.txt | AC | 59 ms | 26604 KiB |