Submission details
Task:Polut
Sender:xiaou0
Submission time:2026-01-17 15:42:37 +0200
Language:C++ (C++17)
Status:READY
Result:9
Feedback
groupverdictscore
#1ACCEPTED9
#20
#30
#40
#50
Test results
testverdicttimegroup
#1ACCEPTED0.01 s1, 3, 4, 5details
#2ACCEPTED0.01 s1, 4, 5details
#3ACCEPTED0.23 s1, 4, 5details
#4ACCEPTED0.13 s1, 4, 5details
#5ACCEPTED0.21 s2, 5details
#6ACCEPTED0.68 s2, 5details
#70.75 s2, 4, 5details
#8ACCEPTED0.26 s3, 5details
#9ACCEPTED0.36 s3, 5details
#100.75 s3, 4, 5details
#110.85 s4, 5details
#120.85 s4, 5details
#13--5details
#14--5details
#151.00 s4, 5details
#16ACCEPTED0.01 s1, 4, 5details

Compiler report

input/code.cpp: In function 'void solve()':
input/code.cpp:41:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   41 |         for(int i=0;i<to[now.u].size();++i){
      |                     ~^~~~~~~~~~~~~~~~~

Code

#include <bits/stdc++.h>
using namespace std;

const int N=100005;
const int MOD=1000000007;
int n,m,p;
vector<int>to[N];

void add(int u,int v){
    to[u].push_back(v);
    to[v].push_back(u);
}

void input(){
    cin>>n>>m>>p;
    for(int i=1;i<=m;++i){
        int u,v;
        cin>>u>>v;
        add(u,v);
    }
}

int ans[N];

struct Node{
    int u,d;
};

void solve(){
    queue<Node>q;
    int dis=0;
    q.push({1,1});
    while(!q.empty()){
        Node now=q.front();
        q.pop();
        if(now.u==n){
            if(dis==0)dis=now.d;
            ans[now.d-dis+1]++;
        }
        if(now.d>=dis+p-1&&dis!=0)continue;
        for(int i=0;i<to[now.u].size();++i){
            int v=to[now.u][i];
            q.push({v,now.d+1});
        }
    }
    for(int i=1;i<=p;i++)cout<<ans[i]<<" ";
}

int main(){
    input();
    solve();
}

Test details

Test 1 (public)

Group: 1, 3, 4, 5

Verdict: ACCEPTED

input
4 5 3
1 2
1 3
2 3
2 4
...

correct output
2 2 10 

user output
2 2 10 

Test 2

Group: 1, 4, 5

Verdict: ACCEPTED

input
2 1 1
2 1

correct output

user output

Test 3

Group: 1, 4, 5

Verdict: ACCEPTED

input
10 20 10
6 10
8 1
4 6
9 1
...

correct output
2 5 34 123 611 2503 11415 4882...

user output
2 5 34 123 611 2503 11415 4882...

Test 4

Group: 1, 4, 5

Verdict: ACCEPTED

input
10 20 10
4 10
2 3
8 4
7 8
...

correct output
1 7 26 140 509 2483 9454 43570...

user output
1 7 26 140 509 2483 9454 43570...

Test 5

Group: 2, 5

Verdict: ACCEPTED

input
100000 200000 2
96303 53915
64836 4748
6389 40954
60420 91374
...

correct output
1 0 

user output
1 0 

Test 6

Group: 2, 5

Verdict: ACCEPTED

input
100000 200000 2
72817 17293
93269 856
51497 26888
41679 96276
...

correct output
5 8 

user output
5 8 

Test 7

Group: 2, 4, 5

Verdict:

input
474 517 2
1 2
1 3
2 4
3 4
...

correct output
0 0 

user output
(empty)

Test 8

Group: 3, 5

Verdict: ACCEPTED

input
100000 200000 3
59846 53439
11468 57874
83443 13914
46177 15147
...

correct output
1 0 32 

user output
1 0 32 

Test 9

Group: 3, 5

Verdict: ACCEPTED

input
100000 200000 3
23665 7205
83252 56604
14852 7299
2836 9864
...

correct output
1 0 33 

user output
1 0 33 

Test 10

Group: 3, 4, 5

Verdict:

input
474 517 3
1 2
1 3
2 4
3 4
...

correct output
0 0 986681410 

user output
(empty)

Test 11

Group: 4, 5

Verdict:

input
1000 2000 10
691 424
80 318
681 539
33 342
...

correct output
1 6 39 252 1242 7715 36269 212...

user output
(empty)

Test 12

Group: 4, 5

Verdict:

input
1000 2000 10
979 324
770 562
560 7
169 738
...

correct output
2 2 81 150 2435 6460 66843 223...

user output
(empty)

Test 13

Group: 5

Verdict:

input
100000 200000 10
54544 86042
14060 20746
47891 4317
76648 84193
...

correct output
1 3 54 169 1917 6237 56922 192...

user output
(empty)

Test 14

Group: 5

Verdict:

input
100000 200000 10
73275 88704
74521 54506
51906 57193
29561 44568
...

correct output
6 19 338 1212 12462 49357 3873...

user output
(empty)

Test 15

Group: 4, 5

Verdict:

input
1000 1989 10
822 821
979 989
138 139
968 981
...

correct output
1 44 2935 131120 6357888 28564...

user output
(empty)

Test 16

Group: 1, 4, 5

Verdict: ACCEPTED

input
3 3 1
1 2
1 3
2 3

correct output

user output