#include <bits/stdc++.h>
using namespace std;
struct wow
{
int x,y;
}muchie[500005];
vector <pair <int,int>> v[500005];
int n,m,i,nr[500005],marc[500005],ok1,j,ok[500005];
int main()
{
ios_base :: sync_with_stdio(false);
cin.tie(0);
#ifdef HOME
ifstream cin("date.in");
ofstream cout("date.out");
#endif // HOME
cin>>n>>m;
for (i=1;i<=m;i++)
{
cin>>muchie[i].x>>muchie[i].y;
int x = muchie[i].x;
int y = muchie[i].y;
v[x].push_back({y,i});
v[y].push_back({x,i});
}
int q;
for (i=1;i<=n;i++)
{
q=0;
nr[++q]=i;
while (q)
{
int acum = nr[q];
marc[acum]=1;
ok1=0;
while (v[acum].size())
{
int ind = v[acum].back().second;
int nod = v[acum].back().first;
v[acum].pop_back();
if (ok[ind]==0)
{
ok[ind]=1;
if (marc[nod]==1)
{
while (nr[q]!=nod)
{
marc[nr[q]]=0;
cout<<nr[q]<<" ";
q--;
}
cout<<nod<<'\n';
}
else
{
nr[++q]=nod;
}
ok1=1;
break;
}
}
if (ok1==0)
{
q--;
}
}
}
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
7 ms |
11988 KB |
Output is correct |
2 |
Correct |
7 ms |
11988 KB |
Output is correct |
3 |
Correct |
6 ms |
11988 KB |
Output is correct |
4 |
Correct |
8 ms |
12196 KB |
Output is correct |
5 |
Correct |
7 ms |
12116 KB |
Output is correct |
6 |
Correct |
9 ms |
12244 KB |
Output is correct |
7 |
Correct |
10 ms |
12780 KB |
Output is correct |
8 |
Correct |
7 ms |
12116 KB |
Output is correct |
9 |
Correct |
32 ms |
15584 KB |
Output is correct |
10 |
Correct |
8 ms |
12116 KB |
Output is correct |
11 |
Correct |
8 ms |
12104 KB |
Output is correct |
12 |
Correct |
36 ms |
15852 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
11988 KB |
Output is correct |
2 |
Correct |
7 ms |
11988 KB |
Output is correct |
3 |
Correct |
7 ms |
11988 KB |
Output is correct |
4 |
Correct |
8 ms |
12116 KB |
Output is correct |
5 |
Correct |
6 ms |
12116 KB |
Output is correct |
6 |
Correct |
7 ms |
12288 KB |
Output is correct |
7 |
Correct |
10 ms |
12756 KB |
Output is correct |
8 |
Correct |
7 ms |
12116 KB |
Output is correct |
9 |
Correct |
42 ms |
15676 KB |
Output is correct |
10 |
Correct |
8 ms |
12116 KB |
Output is correct |
11 |
Correct |
7 ms |
12124 KB |
Output is correct |
12 |
Correct |
35 ms |
15884 KB |
Output is correct |
13 |
Correct |
55 ms |
17700 KB |
Output is correct |
14 |
Correct |
56 ms |
16992 KB |
Output is correct |
15 |
Correct |
45 ms |
16504 KB |
Output is correct |
16 |
Correct |
61 ms |
18844 KB |
Output is correct |
17 |
Correct |
60 ms |
17872 KB |
Output is correct |
18 |
Correct |
65 ms |
18148 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
11988 KB |
Output is correct |
2 |
Correct |
6 ms |
12032 KB |
Output is correct |
3 |
Correct |
6 ms |
12020 KB |
Output is correct |
4 |
Correct |
8 ms |
12116 KB |
Output is correct |
5 |
Correct |
6 ms |
12116 KB |
Output is correct |
6 |
Correct |
8 ms |
12296 KB |
Output is correct |
7 |
Correct |
11 ms |
12760 KB |
Output is correct |
8 |
Correct |
8 ms |
12200 KB |
Output is correct |
9 |
Correct |
35 ms |
15620 KB |
Output is correct |
10 |
Correct |
8 ms |
12116 KB |
Output is correct |
11 |
Correct |
7 ms |
12164 KB |
Output is correct |
12 |
Correct |
34 ms |
15964 KB |
Output is correct |
13 |
Correct |
68 ms |
17708 KB |
Output is correct |
14 |
Correct |
56 ms |
16972 KB |
Output is correct |
15 |
Correct |
43 ms |
16488 KB |
Output is correct |
16 |
Correct |
79 ms |
18792 KB |
Output is correct |
17 |
Correct |
54 ms |
17884 KB |
Output is correct |
18 |
Correct |
55 ms |
18124 KB |
Output is correct |
19 |
Correct |
400 ms |
47584 KB |
Output is correct |
20 |
Correct |
394 ms |
43708 KB |
Output is correct |
21 |
Correct |
334 ms |
39856 KB |
Output is correct |
22 |
Correct |
403 ms |
47548 KB |
Output is correct |
23 |
Correct |
138 ms |
32588 KB |
Output is correct |
24 |
Correct |
443 ms |
42400 KB |
Output is correct |
25 |
Correct |
365 ms |
43920 KB |
Output is correct |