結果
問題 |
No.629 グラフの中に眠る門松列
|
ユーザー |
![]() |
提出日時 | 2021-03-19 14:13:34 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 73 ms / 4,000 ms |
コード長 | 530 bytes |
コンパイル時間 | 1,261 ms |
コンパイル使用メモリ | 81,588 KB |
実行使用メモリ | 73,532 KB |
最終ジャッジ日時 | 2024-11-18 08:44:37 |
合計ジャッジ時間 | 4,109 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 6 |
other | AC * 36 |
ソースコード
n, m = map(int, input().split()) A = list(map(int, input().split())) #g = [[] for i in range(n)] X = [set() for i in range(n)] import bisect for i in range(m): u, v = map(int, input().split()) u, v = u-1, v-1 X[u].add(A[v]) X[v].add(A[u]) X = [sorted(list(s)) for s in X] #print(X) for i in range(n): if len(X[i]) <= 0: continue j = bisect.bisect_left(X[i], A[i]) k = bisect.bisect_right(X[i], A[i]) if j >= 2 or len(X[i])-k >= 2: print('YES') exit() else: print('NO')