πŸ‘‡ 문제 λ°”λ‘œκ°€κΈ°

2252번: 쀄 μ„Έμš°κΈ°

Untitled

문제

Nλͺ…μ˜ 학생듀을 ν‚€ μˆœμ„œλŒ€λ‘œ 쀄을 μ„Έμš°λ €κ³  ν•œλ‹€. 각 ν•™μƒμ˜ ν‚€λ₯Ό 직접 μž¬μ„œ μ •λ ¬ν•˜λ©΄ κ°„λ‹¨ν•˜κ² μ§€λ§Œ, λ§ˆλ•…ν•œ 방법이 μ—†μ–΄μ„œ 두 ν•™μƒμ˜ ν‚€λ₯Ό λΉ„κ΅ν•˜λŠ” 방법을 μ‚¬μš©ν•˜κΈ°λ‘œ ν•˜μ˜€λ‹€. κ·Έλ‚˜λ§ˆλ„ λͺ¨λ“  학생듀을 λ‹€ 비ꡐ해 λ³Έ 것이 μ•„λ‹ˆκ³ , 일뢀 ν•™μƒλ“€μ˜ ν‚€λ§Œμ„ 비ꡐ해 λ³΄μ•˜λ‹€.

일뢀 ν•™μƒλ“€μ˜ ν‚€λ₯Ό λΉ„κ΅ν•œ κ²°κ³Όκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 쀄을 μ„Έμš°λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 N(1 ≀ N ≀ 32,000), M(1 ≀ M ≀ 100,000)이 주어진닀. M은 ν‚€λ₯Ό λΉ„κ΅ν•œ νšŒμˆ˜μ΄λ‹€. λ‹€μŒ M개의 μ€„μ—λŠ” ν‚€λ₯Ό λΉ„κ΅ν•œ 두 ν•™μƒμ˜ 번호 A, Bκ°€ 주어진닀. μ΄λŠ” 학생 Aκ°€ 학생 B의 μ•žμ— μ„œμ•Ό ν•œλ‹€λŠ” μ˜λ―Έμ΄λ‹€.

ν•™μƒλ“€μ˜ λ²ˆν˜ΈλŠ” 1λ²ˆλΆ€ν„° Nλ²ˆμ΄λ‹€.

좜λ ₯

첫째 쀄에 학생듀을 μ•žμ—μ„œλΆ€ν„° 쀄을 μ„Έμš΄ κ²°κ³Όλ₯Ό 좜λ ₯ν•œλ‹€. 닡이 μ—¬λŸ¬ 가지인 κ²½μš°μ—λŠ” μ•„λ¬΄κ±°λ‚˜ 좜λ ₯ν•œλ‹€.

Untitled


이 문제의 핡심은 두 ν•™μƒμ˜ ν‚€λ₯Ό λΉ„κ΅ν•œ 정보듀을 λͺ¨μ•„μ„œ 전체 ν•™μƒμ˜ ν‚€ μˆœμ„œλŒ€λ‘œ 쀄을 μ„Έμ›Œμ•Όν•œλ‹€.