結果
| 問題 | 
                            No.1813 Magical Stones
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2022-01-14 22:45:39 | 
| 言語 | PyPy3  (7.3.15)  | 
                    
| 結果 | 
                             
                                RE
                                 
                             
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 667 bytes | 
| コンパイル時間 | 243 ms | 
| コンパイル使用メモリ | 82,232 KB | 
| 実行使用メモリ | 79,476 KB | 
| 最終ジャッジ日時 | 2024-11-20 13:10:29 | 
| 合計ジャッジ時間 | 6,821 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge3 / judge2 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | RE * 4 | 
| other | RE * 40 | 
ソースコード
N,M = map(int,input().split())
"""
parent = list(range(N+1))
import sys
sys.setrecursionlimit(10 ** 8)
def find(i):
    if parent[i] == i:return i
    parent[i] = find(parent[i])
    return parent[i]
def unite(i,j):
    I = find(i)
    J = find(j)
    if I == J:return False
    parent[I] = J
    parent[i] = J
    return True
for _ in range(M):
    a,b = map(int,input().split())
    unite(a,b)
ans = 0
"""
G = [0] * (N+1)
rG = [0] * (N + 1)
for _ in range(M):
    a,b = map(int,input().split())
    G[a] += 1
    rG[b] += 1
count1
count2
for i in range(1,N+1):
    if G[i] == 0:
        count1 += 1
    if rG[i] == 0:
        count2 += 1
print(max(count1,count2))