#include<bits/stdc++.h>
using namespace std;
#define mp make_pair
#define pb push_back
#define fi first
#define se second
#define endl '\n'
#define N 100000
#define pi acos(-1)
#define tora acos(-1)/180
#define tode 180/acos(-1)
#define pque priority_queue
typedef pair < int, int > ii;
typedef vector < int > vi;
typedef vector < vi > vii;
int mod = 1000000007 ;
int check[500009], edge[500009], n, m, a, b, cak, x[500009], y[500009], f[500009], cnt;
vi v[500009];
void dfs(int u)
{
//cout << u << endl;
if(check[u] == 1)
{
if(cak == 1)
printf("\n");
printf("%d", u);
while(cnt > 0 && f[cnt] != u)
{
printf(" %d", f[cnt]);
check[f[cnt]] = 0;
f[cnt] = 0;
cnt --;
}
cak = 1;
}
else
{
check[u] = 1;
cnt ++;
f[cnt] = u;
}
for(int i = 0; i < (int)v[u].size(); i++)
if(edge[v[u][i]] == 0 && check[u] == 1)
{
edge[v[u][i]] = 1;
if(x[v[u][i]] != u)
dfs(x[v[u][i]]);
else
dfs(y[v[u][i]]);
}
}
int main()
{
//ios_base::sync_with_stdio(0);
cin >> n >> m;
for(int i = 1; i <= m; i++)
{
scanf("%d%d", &x[i], &y[i]);
v[x[i]].pb(i);
v[y[i]].pb(i);
}
for(int i = 1; i <= n; i++)
dfs(i);
}
Compilation message
postmen.cpp: In function 'int main()':
postmen.cpp:58:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &x[i], &y[i]);
~~~~~^~~~~~~~~~~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
12 ms |
12148 KB |
Output is correct |
2 |
Correct |
12 ms |
12032 KB |
Output is correct |
3 |
Correct |
11 ms |
12160 KB |
Output is correct |
4 |
Correct |
15 ms |
12416 KB |
Output is correct |
5 |
Correct |
15 ms |
12160 KB |
Output is correct |
6 |
Correct |
15 ms |
12416 KB |
Output is correct |
7 |
Correct |
25 ms |
13184 KB |
Output is correct |
8 |
Correct |
14 ms |
12288 KB |
Output is correct |
9 |
Correct |
127 ms |
19320 KB |
Output is correct |
10 |
Correct |
13 ms |
12288 KB |
Output is correct |
11 |
Correct |
13 ms |
12288 KB |
Output is correct |
12 |
Correct |
79 ms |
19576 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
11 ms |
12160 KB |
Output is correct |
2 |
Correct |
14 ms |
12032 KB |
Output is correct |
3 |
Correct |
15 ms |
12032 KB |
Output is correct |
4 |
Correct |
21 ms |
12416 KB |
Output is correct |
5 |
Correct |
12 ms |
12160 KB |
Output is correct |
6 |
Correct |
17 ms |
12416 KB |
Output is correct |
7 |
Correct |
31 ms |
13312 KB |
Output is correct |
8 |
Correct |
15 ms |
12288 KB |
Output is correct |
9 |
Correct |
209 ms |
19320 KB |
Output is correct |
10 |
Correct |
13 ms |
12288 KB |
Output is correct |
11 |
Correct |
12 ms |
12340 KB |
Output is correct |
12 |
Correct |
92 ms |
19576 KB |
Output is correct |
13 |
Correct |
97 ms |
22472 KB |
Output is correct |
14 |
Correct |
93 ms |
16736 KB |
Output is correct |
15 |
Execution timed out |
1085 ms |
21276 KB |
Time limit exceeded |
16 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
12 ms |
12160 KB |
Output is correct |
2 |
Correct |
12 ms |
12136 KB |
Output is correct |
3 |
Correct |
11 ms |
12160 KB |
Output is correct |
4 |
Correct |
18 ms |
12332 KB |
Output is correct |
5 |
Correct |
12 ms |
12160 KB |
Output is correct |
6 |
Correct |
14 ms |
12416 KB |
Output is correct |
7 |
Correct |
22 ms |
13184 KB |
Output is correct |
8 |
Correct |
14 ms |
12468 KB |
Output is correct |
9 |
Correct |
144 ms |
19320 KB |
Output is correct |
10 |
Correct |
13 ms |
12288 KB |
Output is correct |
11 |
Correct |
14 ms |
12288 KB |
Output is correct |
12 |
Correct |
90 ms |
19576 KB |
Output is correct |
13 |
Correct |
95 ms |
22496 KB |
Output is correct |
14 |
Correct |
101 ms |
16836 KB |
Output is correct |
15 |
Execution timed out |
1097 ms |
21112 KB |
Time limit exceeded |
16 |
Halted |
0 ms |
0 KB |
- |