This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub yu-0811/competitive-programming-library
from collections import defaultdict,deque
# 二部グラフなら True と色分けを返す
def is_bipartite_graph(G : list[list[int]], N : int) -> tuple[bool, list[int]]:
col = [-1]*(N+1)
def dfs(v):
que = deque()
que.append(v)
while que:
v = que.pop()
for v2 in G[v]:
if col[v2]!=-1:
if col[v]==col[v2]:
return False
continue
col[v2] = 1-col[v]
que.append(v2)
return True
for v in range(1,N+1):
if col[v]!=-1: continue
col[v] = 1
if dfs(v) == False:
return False, []
return True, col
Traceback (most recent call last):
File "/opt/hostedtoolcache/Python/3.11.0/x64/lib/python3.11/site-packages/onlinejudge_verify/documentation/build.py", line 71, in _render_source_code_stat
bundled_code = language.bundle(stat.path, basedir=basedir, options={'include_paths': [basedir]}).decode()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/hostedtoolcache/Python/3.11.0/x64/lib/python3.11/site-packages/onlinejudge_verify/languages/python.py", line 96, in bundle
raise NotImplementedError
NotImplementedError