#include <bits/stdc++.h>
using namespace std;
#pragma GCC optimize("Ofast,unroll-loops")
#define size(x) (int)x.size()
#define int long long
#define all(x) x.begin(),x.end()
#define rall(x) x.rbegin (),x.rend()
bool did = false;
const int N = 1e5 + 6;
vector <vector<int>> g(N);
vector <vector <int>> dp(N, vector <int>(2));
vector <int> ans;
bool draw = false;
void dfs(int cur, int move){
dp[cur][move] = 1;
ans.push_back(cur);
if(g[cur].empty() and move){
cout << "Win\n";
for(auto it:ans){
cout << it << " ";
}
did = true;
exit(0);
}
for(auto it:g[cur]){
if(dp[it][move ^ 1] == 1)draw = true;
if(!dp[it][move ^ 1])dfs(it, move ^ 1);
}
dp[cur][move] = 2;
ans.pop_back();
}
void work(){
int n, m;
cin >> n >> m;
for(int i = 1; i <= n; i++){
int x;
cin >> x;
for(int j = 0; j < x; j++){
int y;
cin >> y;
g[i].push_back(y);
}
}
int initpos;
cin >> initpos;
dfs(initpos, 0);
cout << (draw ? "Draw":"Lose");
}
signed main(){
ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int tasks = 1;
//cin >> tasks;
while(tasks--){
work();
cout << endl;
}
}
/*
5 6
2 2 3
2 4 5
1 4
1 5
0
1
*/
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
8272 KB |
Correct solution. |
2 |
Correct |
6 ms |
8272 KB |
Correct solution. |
3 |
Correct |
6 ms |
8100 KB |
Correct solution. |
4 |
Correct |
32 ms |
18216 KB |
Correct solution. |
5 |
Correct |
21 ms |
13768 KB |
Correct solution. |
6 |
Correct |
28 ms |
15060 KB |
Correct solution. |
7 |
Correct |
45 ms |
20668 KB |
Correct solution. |
8 |
Correct |
54 ms |
25936 KB |
Correct solution. |
9 |
Correct |
39 ms |
20720 KB |
Correct solution. |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
8272 KB |
Correct solution. |
2 |
Correct |
6 ms |
8272 KB |
Correct solution. |
3 |
Correct |
7 ms |
8216 KB |
Correct solution. |
4 |
Correct |
30 ms |
12396 KB |
Correct solution. |
5 |
Correct |
9 ms |
8284 KB |
Correct solution. |
6 |
Correct |
10 ms |
9040 KB |
Correct solution. |
7 |
Correct |
48 ms |
17616 KB |
Correct solution. |
8 |
Correct |
45 ms |
17176 KB |
Correct solution. |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
8272 KB |
Correct solution. |
2 |
Correct |
7 ms |
8272 KB |
Correct solution. |
3 |
Correct |
9 ms |
8284 KB |
Correct solution. |
4 |
Correct |
7 ms |
8284 KB |
Correct solution. |
5 |
Correct |
9 ms |
8528 KB |
Correct solution. |
6 |
Correct |
7 ms |
8272 KB |
Correct solution. |
7 |
Correct |
7 ms |
8248 KB |
Correct solution. |
8 |
Correct |
7 ms |
8272 KB |
Correct solution. |
9 |
Correct |
7 ms |
8272 KB |
Correct solution. |
10 |
Correct |
6 ms |
8272 KB |
Correct solution. |
11 |
Correct |
7 ms |
8272 KB |
Correct solution. |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
8272 KB |
Correct solution. |
2 |
Correct |
7 ms |
8272 KB |
Correct solution. |
3 |
Correct |
9 ms |
8284 KB |
Correct solution. |
4 |
Correct |
7 ms |
8284 KB |
Correct solution. |
5 |
Correct |
9 ms |
8528 KB |
Correct solution. |
6 |
Correct |
7 ms |
8272 KB |
Correct solution. |
7 |
Correct |
7 ms |
8248 KB |
Correct solution. |
8 |
Correct |
7 ms |
8272 KB |
Correct solution. |
9 |
Correct |
7 ms |
8272 KB |
Correct solution. |
10 |
Correct |
6 ms |
8272 KB |
Correct solution. |
11 |
Correct |
7 ms |
8272 KB |
Correct solution. |
12 |
Correct |
29 ms |
11584 KB |
Correct solution. |
13 |
Correct |
24 ms |
12588 KB |
Correct solution. |
14 |
Correct |
20 ms |
11600 KB |
Correct solution. |
15 |
Correct |
27 ms |
11600 KB |
Correct solution. |
16 |
Correct |
21 ms |
11496 KB |
Correct solution. |
17 |
Correct |
10 ms |
8784 KB |
Correct solution. |
18 |
Correct |
21 ms |
11860 KB |
Correct solution. |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
6 ms |
8272 KB |
Correct solution. |
2 |
Correct |
6 ms |
8272 KB |
Correct solution. |
3 |
Correct |
6 ms |
8100 KB |
Correct solution. |
4 |
Correct |
32 ms |
18216 KB |
Correct solution. |
5 |
Correct |
21 ms |
13768 KB |
Correct solution. |
6 |
Correct |
28 ms |
15060 KB |
Correct solution. |
7 |
Correct |
45 ms |
20668 KB |
Correct solution. |
8 |
Correct |
54 ms |
25936 KB |
Correct solution. |
9 |
Correct |
39 ms |
20720 KB |
Correct solution. |
10 |
Correct |
6 ms |
8272 KB |
Correct solution. |
11 |
Correct |
6 ms |
8272 KB |
Correct solution. |
12 |
Correct |
7 ms |
8216 KB |
Correct solution. |
13 |
Correct |
30 ms |
12396 KB |
Correct solution. |
14 |
Correct |
9 ms |
8284 KB |
Correct solution. |
15 |
Correct |
10 ms |
9040 KB |
Correct solution. |
16 |
Correct |
48 ms |
17616 KB |
Correct solution. |
17 |
Correct |
45 ms |
17176 KB |
Correct solution. |
18 |
Correct |
6 ms |
8272 KB |
Correct solution. |
19 |
Correct |
7 ms |
8272 KB |
Correct solution. |
20 |
Correct |
9 ms |
8284 KB |
Correct solution. |
21 |
Correct |
7 ms |
8284 KB |
Correct solution. |
22 |
Correct |
9 ms |
8528 KB |
Correct solution. |
23 |
Correct |
7 ms |
8272 KB |
Correct solution. |
24 |
Correct |
7 ms |
8248 KB |
Correct solution. |
25 |
Correct |
7 ms |
8272 KB |
Correct solution. |
26 |
Correct |
7 ms |
8272 KB |
Correct solution. |
27 |
Correct |
6 ms |
8272 KB |
Correct solution. |
28 |
Correct |
7 ms |
8272 KB |
Correct solution. |
29 |
Correct |
29 ms |
11584 KB |
Correct solution. |
30 |
Correct |
24 ms |
12588 KB |
Correct solution. |
31 |
Correct |
20 ms |
11600 KB |
Correct solution. |
32 |
Correct |
27 ms |
11600 KB |
Correct solution. |
33 |
Correct |
21 ms |
11496 KB |
Correct solution. |
34 |
Correct |
10 ms |
8784 KB |
Correct solution. |
35 |
Correct |
21 ms |
11860 KB |
Correct solution. |
36 |
Correct |
30 ms |
12112 KB |
Correct solution. |
37 |
Correct |
29 ms |
12880 KB |
Correct solution. |
38 |
Correct |
49 ms |
17844 KB |
Correct solution. |
39 |
Correct |
30 ms |
13164 KB |
Correct solution. |
40 |
Correct |
59 ms |
13384 KB |
Correct solution. |
41 |
Correct |
56 ms |
20708 KB |
Correct solution. |
42 |
Correct |
41 ms |
17856 KB |
Correct solution. |