結果
問題 | No.2888 Mamehinata |
ユーザー |
|
提出日時 | 2024-09-13 22:56:04 |
言語 | PyPy3 (7.3.15) |
結果 |
TLE
|
実行時間 | - |
コード長 | 785 bytes |
コンパイル時間 | 337 ms |
コンパイル使用メモリ | 81,960 KB |
実行使用メモリ | 252,860 KB |
最終ジャッジ日時 | 2024-09-13 22:56:19 |
合計ジャッジ時間 | 14,664 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 20 TLE * 2 -- * 30 |
ソースコード
from collections import defaultdictN,M=map(int,input().split())G=[[]for _ in range(N)]for _ in range(M):u,v=map(int,input().split())u-=1;v-=1G[u].append(v)G[v].append(u)Bset=defaultdict(int)Blist=[]W=set()B=set()R=set()B.add(0);Blist.append(sorted(B))Bset[tuple(sorted(B))]=0for i in range(1,N):W.add(i)for i in range(1,N+1):tmp=set()for u in W:for v in G[u]:if v in B:tmp.add(u);R.add(u);breakW-=tmpW|=BB.clear()B|=RR.clear()print(len(B))if tuple(sorted(B)) in Bset.keys():l=Bset[tuple(sorted(B))]breakelse:Bset[tuple(sorted(B))]=iBlist.append(sorted(B))for j in range(1,N-i+1):print(len(Blist[l+j%(len(Blist)-l)]))