Submission #67551649


Source Code Expand

#include <algorithm>
#include <iostream>
#include <cstring>
#include <vector>
#include <queue>

using namespace std;

int main()
{
    int test;
    scanf("%d", &test);
    for(int t = 1 ; t <= test ; t++)
    {
        int n,k;
        scanf("%d %d", &n, &k);
        vector <int> path[n + 10];
        int dist[n + 10];
        memset(dist,-1,sizeof(dist));
        for(int i = 1 ; i < n ; i++)
        {
            int a,b;
            scanf("%d %d", &a, &b);
            path[a].push_back(b);
            path[b].push_back(a);
        }

        queue <pair <int,int>> que;
        que.push({1,0});
        while(!que.empty())
        {
            int pos = que.front().first;
            int val = que.front().second;
            que.pop();
            if(dist[pos] == -1)
            {
                dist[pos] = val;
                for(int x = 0 ; x < path[pos].size() ; x++)
                    que.push({path[pos][x], dist[pos] + 1});
            }
        }

        for(int i = 2 ; i <= n ; i++)
        {
            if(i > 2)
                printf(" ");
            if(dist[i]%k == 0)
                printf("%d", dist[i]/k);
            else
                printf("-1");
        }
        printf("\n");
    }
    return 0;
}
//6000000 -> 564500732
//999999  -> 863353515

Submission Info

Submission Time
Task F - Jump Traveling
User MichaelH
Language C++ 17 (gcc 12.2)
Score 0
Code Size 1348 Byte
Status WA
Exec Time 108 ms
Memory 18456 KiB

Compile Error

Main.cpp: In function ‘int main()’:
Main.cpp:38:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   38 |                 for(int x = 0 ; x < path[pos].size() ; x++)
      |                                 ~~^~~~~~~~~~~~~~~~~~
Main.cpp:12:10: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   12 |     scanf("%d", &test);
      |     ~~~~~^~~~~~~~~~~~~
Main.cpp:16:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   16 |         scanf("%d %d", &n, &k);
      |         ~~~~~^~~~~~~~~~~~~~~~~
Main.cpp:23:18: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   23 |             scanf("%d %d", &a, &b);
      |             ~~~~~^~~~~~~~~~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 525
Status
AC × 2
AC × 19
WA × 34
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 02_test_00.txt, 02_test_01.txt, 02_test_02.txt, 02_test_03.txt, 02_test_04.txt, 02_test_05.txt, 02_test_06.txt, 02_test_07.txt, 03_test_00.txt, 03_test_01.txt, 03_test_02.txt, 03_test_03.txt, 03_test_04.txt, 03_test_05.txt, 03_test_06.txt, 03_test_07.txt, 04_test_00.txt, 04_test_01.txt, 04_test_02.txt, 04_test_03.txt, 04_test_04.txt, 05_test_00.txt, 05_test_01.txt, 05_test_02.txt, 05_test_03.txt, 05_test_04.txt, 05_test_05.txt, 05_test_06.txt, 05_test_07.txt, 06_test_00.txt, 06_test_01.txt, 06_test_02.txt, 07_test_00.txt, 07_test_01.txt, 07_test_02.txt, 07_test_03.txt, 07_test_04.txt, 07_test_05.txt, 07_test_06.txt, 07_test_07.txt, 07_test_08.txt, 07_test_09.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3756 KiB
00_sample_01.txt AC 1 ms 3636 KiB
01_test_00.txt WA 39 ms 3888 KiB
01_test_01.txt WA 45 ms 3632 KiB
01_test_02.txt WA 47 ms 3816 KiB
01_test_03.txt WA 52 ms 4280 KiB
01_test_04.txt WA 71 ms 8352 KiB
01_test_05.txt AC 98 ms 15952 KiB
01_test_06.txt AC 93 ms 16008 KiB
01_test_07.txt WA 99 ms 16036 KiB
01_test_08.txt WA 101 ms 16068 KiB
02_test_00.txt WA 45 ms 3640 KiB
02_test_01.txt WA 48 ms 3824 KiB
02_test_02.txt WA 53 ms 4428 KiB
02_test_03.txt WA 80 ms 8576 KiB
02_test_04.txt AC 87 ms 18332 KiB
02_test_05.txt AC 92 ms 17496 KiB
02_test_06.txt WA 105 ms 16168 KiB
02_test_07.txt WA 108 ms 15956 KiB
03_test_00.txt WA 41 ms 3756 KiB
03_test_01.txt WA 44 ms 3752 KiB
03_test_02.txt WA 50 ms 4336 KiB
03_test_03.txt WA 69 ms 8640 KiB
03_test_04.txt AC 93 ms 15352 KiB
03_test_05.txt AC 88 ms 15536 KiB
03_test_06.txt WA 84 ms 15352 KiB
03_test_07.txt WA 83 ms 15408 KiB
04_test_00.txt WA 82 ms 15468 KiB
04_test_01.txt WA 86 ms 15472 KiB
04_test_02.txt WA 86 ms 15400 KiB
04_test_03.txt WA 86 ms 15376 KiB
04_test_04.txt WA 82 ms 15532 KiB
05_test_00.txt WA 84 ms 16240 KiB
05_test_01.txt WA 79 ms 16676 KiB
05_test_02.txt AC 83 ms 17484 KiB
05_test_03.txt AC 74 ms 17812 KiB
05_test_04.txt AC 49 ms 16708 KiB
05_test_05.txt AC 48 ms 16624 KiB
05_test_06.txt AC 49 ms 17228 KiB
05_test_07.txt AC 46 ms 18092 KiB
06_test_00.txt AC 70 ms 17424 KiB
06_test_01.txt AC 83 ms 18456 KiB
06_test_02.txt AC 90 ms 18304 KiB
07_test_00.txt AC 44 ms 17392 KiB
07_test_01.txt AC 49 ms 16704 KiB
07_test_02.txt WA 41 ms 17456 KiB
07_test_03.txt WA 48 ms 16072 KiB
07_test_04.txt WA 46 ms 17176 KiB
07_test_05.txt WA 42 ms 17428 KiB
07_test_06.txt WA 50 ms 15628 KiB
07_test_07.txt WA 46 ms 16860 KiB
07_test_08.txt WA 41 ms 17464 KiB
07_test_09.txt WA 51 ms 15616 KiB