λͺ©λ‘μ „체 κΈ€ (117)

𝘚𝘭𝘰𝘸 𝘣𝘢𝘡 𝘴𝘡𝘦𝘒π˜₯𝘺

[λ°±μ€€] 1222번: 홍쀀 ν”„λ‘œκ·Έλž˜λ° λŒ€νšŒ - C++

문제 ν™μ€€μ΄λŠ” ν”„λ‘œκ·Έλž˜λ° λŒ€νšŒλ₯Ό κ°œμ΅œν–ˆλ‹€. 이 λŒ€νšŒλŠ” μ‚¬λžŒλ“€μ΄ νŒ€μ„ μ΄λ£¨μ–΄μ„œ μ°Έκ°€ν•΄μ•Ό ν•˜λ©°, νŒ€μ›μ˜ μˆ˜λŠ” 홍쀀이가 μ •ν•΄μ€€λ‹€. νŒ€μ›μ΄ 홍쀀이가 μ •ν•œ 값보닀 λΆ€μ‘±ν•˜λ‹€λ©΄, κ·Έ νŒ€μ€ λŒ€νšŒμ— μ°Έμ—¬ν•  수 μ—†λ‹€. λͺ¨λ“  νŒ€μ€ 같은 수의 νŒ€μ›μœΌλ‘œ 이루어져 μžˆλ‹€. λŒ€νšŒμ— μ°Έμ—¬ μ˜μ‚¬λ₯Ό 밝힌 ν•™κ΅λŠ” 총 Nκ°œμ΄λ‹€. 각 ν•™κ΅λŠ” λͺ¨λ“  학생이 μ°Έμ—¬ν•  수 μžˆλŠ” κ²½μš°μ—λ§Œ λŒ€νšŒμ— μ°Έκ°€ν•œλ‹€. 즉, λ‚¨λŠ” μ‚¬λžŒ 없이 λͺ¨λ“  학생이 νŒ€μ— λ“€μ–΄κ°ˆ 수 μžˆμ–΄μ•Ό ν•œλ‹€. λŒ€νšŒλŠ” μ˜ˆμ„ κ³Ό λ³Έμ„ μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. λͺ¨λ“  νŒ€μ€ 같은 학ꡐ μ†Œμ†μœΌλ‘œ 이루어져 μžˆμ–΄μ•Ό ν•œλ‹€. μ˜ˆμ„ μ—μ„œ 각 학ꡐ 1λ“±νŒ€λ§Œ 본선에 μ§„μΆœν•œλ‹€. ν™μ€€μ΄μ˜ λŒ€νšŒλŠ” μ˜¬ν•΄κ°€ 첫 해이기 λ•Œλ¬Έμ—, λ§Žμ€ 관심이 ν•„μš”ν•˜λ‹€. λ”°λΌμ„œ, 본선에 μ°Έκ°€ν•˜λŠ” μ‚¬λžŒμ˜ 수λ₯Ό μ΅œλŒ€κ°€ λ˜λ„λ‘ νŒ€μ›μ˜ 수λ₯Ό μ •ν•˜λ €κ³  ν•œλ‹€. 또,..

[λ°±μ€€] 3024번: λ§ˆλΌν†€ 틱택토 - C++

문제 상근(Albert), 민혁(Barbara), μ„ μ˜(Casper), 창영(Dinko), ν˜„μ§„(Eustahije)이가 λ§ˆλΌν†€ 틱택토 κ²Œμž„μ„ ν•˜λ €κ³  ν•œλ‹€. 이 κ²Œμž„μ€ N×N λ³΄λ“œμ—μ„œ μ§„ν–‰ν•œλ‹€. 맨 μ²˜μŒμ— λ³΄λ“œμ˜ λͺ¨λ“  칸은 λΉ„μ–΄μžˆλ‹€. ν”Œλ ˆμ΄μ–΄λŠ” 턴을 λ²ˆκ°ˆμ•„κ°€λ©΄μ„œ μžμ‹ μ˜ μ˜μ–΄ μ΄λ¦„μ˜ 첫 κΈ€μžλ₯Ό 빈 칸에 μ λŠ”λ‹€. (두 μ‚¬λžŒμ˜ μ˜μ–΄ μ΄λ¦„μ˜ 첫 κΈ€μžκ°€ 같은 κ²½μš°λŠ” μ—†λ‹€) κ²Œμž„μ€ μ„Έ κΈ€μžκ°€ ν–‰, μ—΄, λ˜λŠ” λŒ€κ°μ„ μœΌλ‘œ 연속할 λ•Œ, κ·Έ ν”Œλ ˆμ΄μ–΄κ°€ μŠΉλ¦¬ν•˜λ©°, κ²Œμž„μ΄ λλ‚˜κ²Œ λœλ‹€. λ³΄λ“œνŒμ˜ μƒνƒœκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, κ²Œμž„μ΄ λλ‚¬λŠ”μ§€ μ•„λ‹Œμ§€λ₯Ό κ²°μ •ν•˜κ³ , 끝났닀면 μŠΉμžκ°€ λˆ„κ΅¬μΈμ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 λ³΄λ“œνŒμ˜ 크기 N이 주어진닀. (1 ≤ N ≤ 30) λ‹€μŒ N개 μ€„μ—λŠ” λ³΄λ“œνŒμ˜ μƒνƒœκ°€ 주어진닀. '.'λŠ”..

[λ°±μ€€] 1756번: ν”Όμž κ΅½κΈ° - C++

문제 μ›”λ“œν”Όμž 원주 μ§€μ μ—μ„œ N개의 ν”Όμž λ°˜μ£½μ„ μ˜€λΈμ— λ„£κ³  ꡬ우렀고 ν•œλ‹€. 그런데, μ›”λ“œν”Όμžμ—μ„œ λ§Œλ“œλŠ” ν”Όμž λ°˜μ£½μ€ 지름이 μ œκ°κ°μ΄λ‹€. κ·ΈλŸ°κ°€ν•˜λ©΄, μ›”λ“œν”Όμžμ—μ„œ μ‚¬μš©ν•˜λŠ” 였븐의 λͺ¨μ–‘도 λͺΉμ‹œ μ˜€λ¬˜ν•˜λ‹€. 이 μ˜€λΈμ€ κΉŠμ€ κ΄€μ²˜λŸΌ μƒκ²ΌλŠ”λ°, κ΄€μ˜ 지름이 κΉŠμ΄μ— 따라 λ“€μ­‰λ‚ μ­‰ν•˜κ²Œ λ³€ν•œλ‹€. μ•„λž˜λŠ” 였븐의 단면 μ˜ˆμ‹œμ΄λ‹€. ν”Όμž λ°˜μ£½μ€ μ™„μ„±λ˜λŠ” μˆœμ„œλŒ€λ‘œ μ˜€λΈμ— λ“€μ–΄κ°„λ‹€. μ΄λ ‡κ²Œ N개의 ν”Όμžκ°€ μ˜€λΈμ— λͺ¨λ‘ λ“€μ–΄κ°€κ³  λ‚˜λ©΄, 맨 μœ„μ˜ ν”Όμžκ°€ μ–Όλ§ˆλ‚˜ 깊이 λ“€μ–΄κ°€ μžˆλŠ”μ§€κ°€ κΆκΈˆν•˜λ‹€. 이λ₯Ό μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 였븐의 깊이 D와 ν”Όμž 반죽의 개수 N이 곡백을 사이에 두고 주어진닀. (1 ≤ D, N ≤ 300,000) λ‘˜μ§Έ μ€„μ—λŠ” 였븐의 μ΅œμƒλ‹¨λΆ€ν„° μ‹œμž‘ν•˜μ—¬ κΉŠμ΄μ— λ”°λ₯Έ 였븐의 지름이 μ°¨λ‘€λŒ€λ‘œ 주어진닀..