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
AC × 3
AC × 35
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