λ°˜μ‘ν˜•

πŸ•οΈ ICPC Sinchon/Greedy 28

[BOJ][C++] λ°±μ€€ 14659번: ν•œμ‘°μ„œμ—΄μ •λ¦¬ν•˜κ³ μ˜΄γ…‹γ…‹

https://www.acmicpc.net/problem/14659 14659번: ν•œμ‘°μ„œμ—΄μ •λ¦¬ν•˜κ³ μ˜΄γ…‹γ…‹ 첫째 쀄에 λ΄‰μš°λ¦¬μ˜ 수 κ²Έ ν™œμž‘μ΄μ˜ 수 N이 주어진닀. (1 ≤ N ≤ 30,000) λ‘˜μ§Έ 쀄에 N개 λ΄‰μš°λ¦¬μ˜ 높이가 μ™Όμͺ½ λ΄‰μš°λ¦¬λΆ€ν„° μˆœμ„œλŒ€λ‘œ 주어진닀. (1 ≤ 높이 ≤ 100,000) 각각 λ΄‰μš°λ¦¬μ˜ λ†’μ΄λŠ” 쀑볡 없이 www.acmicpc.net 문제 “λ°˜κ°‘λ‹€. λ‚΄ 이름은 반고흐#31555! μ‘°μ„  졜고의 ν™œμž‘μ΄μ§€. μ˜€λŠ˜λ„ λ‚œ κΈˆκ°•μ‚° μœ„μ—μ„œ 적듀을 노리고 μžˆμ§€. λ‚΄ μ•žμ— μžˆλŠ” 적듀이라면 λˆ„κ΅¬λ„ λ†“μΉ˜μ§€ μ•Šμ•„! μ’‹μ•„, 이제 곧 월식이 μ‹œμž‘λ˜λŠ”κ΅°. 월식이 μ‹œμž‘λ˜λ©΄ 용이 적듀을 집어삼킬 것이닀. 잘 봐두어라! 마μž₯동 ν™œμž‘μ΄ 반고흐#31555λ‹˜μ˜ μ‹€λ ₯을-!” 반고흐#31555λŠ” 자기 λ’€μͺ½ λ΄‰μš°λ¦¬μ— 덩기#3958..

[BOJ G4][C++] λ°±μ€€ 1339번: 단어 μˆ˜ν•™

https://www.acmicpc.net/problem/1339 1339번: 단어 μˆ˜ν•™ 첫째 쀄에 λ‹¨μ–΄μ˜ 개수 N(1 ≤ N ≤ 10)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N개의 쀄에 단어가 ν•œ 쀄에 ν•˜λ‚˜μ”© 주어진닀. λ‹¨μ–΄λŠ” μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œλ§Œ μ΄λ£¨μ–΄μ Έμžˆλ‹€. λͺ¨λ“  단어에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” μ•ŒνŒŒλ²³μ€ μ΅œλŒ€ www.acmicpc.net 문제 λ―Όμ‹μ΄λŠ” μˆ˜ν•™ν•™μ›μ—μ„œ 단어 μˆ˜ν•™ 문제λ₯Ό ν‘ΈλŠ” μˆ™μ œλ₯Ό λ°›μ•˜λ‹€. 단어 μˆ˜ν•™ λ¬Έμ œλŠ” N개의 λ‹¨μ–΄λ‘œ 이루어져 있으며, 각 λ‹¨μ–΄λŠ” μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œλ§Œ 이루어져 μžˆλ‹€. μ΄λ•Œ, 각 μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ₯Ό 0λΆ€ν„° 9κΉŒμ§€μ˜ 숫자 쀑 ν•˜λ‚˜λ‘œ λ°”κΏ”μ„œ N개의 수λ₯Ό ν•©ν•˜λŠ” λ¬Έμ œμ΄λ‹€. 같은 μ•ŒνŒŒλ²³μ€ 같은 숫자둜 λ°”κΏ”μ•Ό ν•˜λ©°, 두 개 μ΄μƒμ˜ μ•ŒνŒŒλ²³μ΄ 같은 숫자둜 λ°”λ€Œμ–΄μ§€λ©΄ μ•ˆ λœλ‹€. 예λ₯Ό λ“€μ–΄, GCF + ACDEBλ₯Ό 계..

[BOJ G5][C++] λ°±μ€€ 11000번: κ°•μ˜μ‹€ λ°°μ • (μ‹œκ°„μ΄ˆκ³Ό)

https://www.acmicpc.net/problem/11000 11000번: κ°•μ˜μ‹€ λ°°μ • 첫 번째 쀄에 N이 주어진닀. (1 ≤ N ≤ 200,000) 이후 N개의 쀄에 Si, Tiκ°€ 주어진닀. (0 ≤ Si < Ti ≤ 109) www.acmicpc.net 문제 μˆ˜κ°•μ‹ μ²­μ˜ λ§ˆμŠ€ν„° κΉ€μ’…ν˜œ μ„ μƒλ‹˜μ—κ²Œ μƒˆλ‘œμš΄ κ³Όμ œκ°€ μ£Όμ–΄μ‘Œλ‹€. κΉ€μ’…ν˜œ μ„ μƒλ‹˜ν•œν…ŒλŠ” Si에 μ‹œμž‘ν•΄μ„œ Ti에 λλ‚˜λŠ” N개의 μˆ˜μ—…μ΄ μ£Όμ–΄μ§€λŠ”λ°, μ΅œμ†Œμ˜ κ°•μ˜μ‹€μ„ μ‚¬μš©ν•΄μ„œ λͺ¨λ“  μˆ˜μ—…μ„ κ°€λŠ₯ν•˜κ²Œ ν•΄μ•Ό ν•œλ‹€. 참고둜, μˆ˜μ—…μ΄ λλ‚œ 직후에 λ‹€μŒ μˆ˜μ—…μ„ μ‹œμž‘ν•  수 μžˆλ‹€. (즉, Ti ≤ Sj 일 경우 i μˆ˜μ—…κ³Ό j μˆ˜μ—…μ€ 같이 듀을 수 μžˆλ‹€.) μˆ˜κ°•μ‹ μ²­ λŒ€μΆ©ν•œ 게 찔리면, μ„ μƒλ‹˜μ„ λ„μ™€λ“œλ¦¬μž! μž…λ ₯ 첫 번째 쀄에 N이 주어진닀. (1 ≤ N ≤ 200,0..

[BOJ S4][C++] λ°±μ€€ 11399번: ATM

https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 쀄에 μ‚¬λžŒμ˜ 수 N(1 ≤ N ≤ 1,000)이 주어진닀. λ‘˜μ§Έ μ€„μ—λŠ” 각 μ‚¬λžŒμ΄ λˆμ„ μΈμΆœν•˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„ Piκ°€ 주어진닀. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 문제 μΈν•˜μ€ν–‰μ—λŠ” ATM이 1λŒ€λ°–μ— μ—†λ‹€. μ§€κΈˆ 이 ATMμ•žμ— Nλͺ…μ˜ μ‚¬λžŒλ“€μ΄ 쀄을 μ„œμžˆλ‹€. μ‚¬λžŒμ€ 1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 있으며, i번 μ‚¬λžŒμ΄ λˆμ„ μΈμΆœν•˜λŠ”λ° κ±Έλ¦¬λŠ” μ‹œκ°„μ€ Pi뢄이닀. μ‚¬λžŒλ“€μ΄ 쀄을 μ„œλŠ” μˆœμ„œμ— λ”°λΌμ„œ, λˆμ„ μΈμΆœν•˜λŠ”λ° ν•„μš”ν•œ μ‹œκ°„μ˜ 합이 λ‹¬λΌμ§€κ²Œ λœλ‹€. 예λ₯Ό λ“€μ–΄, 총 5λͺ…이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우λ₯Ό μƒκ°ν•΄λ³΄μž. [1, 2, 3, 4,..

[BOJ][C++] λ°±μ€€ 13305번: μ£Όμœ μ†Œ

https://www.acmicpc.net/problem/13305 13305번: μ£Όμœ μ†Œν‘œμ€€ μž…λ ₯으둜 λ‹€μŒ 정보가 주어진닀. 첫 번째 μ€„μ—λŠ” λ„μ‹œμ˜ 개수λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ •μˆ˜ N(2 ≤ N ≤ 100,000)이 주어진닀. λ‹€μŒ μ€„μ—λŠ” μΈμ ‘ν•œ 두 λ„μ‹œλ₯Ό μ—°κ²°ν•˜λŠ” λ„λ‘œμ˜ 길이가 제일 μ™Όμͺ½ λ„λ‘œλΆ€ν„° N-1www.acmicpc.net λ¬Έμ œμ–΄λ–€ λ‚˜λΌμ— N개의 λ„μ‹œκ°€ μžˆλ‹€. 이 λ„μ‹œλ“€μ€ 일직선 λ„λ‘œ μœ„μ— μžˆλ‹€. νŽΈμ˜μƒ 일직선을 μˆ˜ν‰ λ°©ν–₯으둜 λ‘μž. 제일 μ™Όμͺ½μ˜ λ„μ‹œμ—μ„œ 제일 였λ₯Έμͺ½μ˜ λ„μ‹œλ‘œ μžλ™μ°¨λ₯Ό μ΄μš©ν•˜μ—¬ μ΄λ™ν•˜λ €κ³  ν•œλ‹€. μΈμ ‘ν•œ 두 λ„μ‹œ μ‚¬μ΄μ˜ λ„λ‘œλ“€μ€ μ„œλ‘œ 길이가 λ‹€λ₯Ό 수 μžˆλ‹€. λ„λ‘œ 길이의 λ‹¨μœ„λŠ” kmλ₯Ό μ‚¬μš©ν•œλ‹€.처음 μΆœλ°œν•  λ•Œ μžλ™μ°¨μ—λŠ” 기름이 μ—†μ–΄μ„œ μ£Όμœ μ†Œμ—μ„œ 기름을 λ„£κ³  μΆœλ°œν•˜μ—¬μ•Ό ν•œλ‹€. κΈ°λ¦„ν†΅μ˜ ν¬κΈ°λŠ” 무..

[BOJ S4][C++] λ°±μ€€ 10610번: 30

https://www.acmicpc.net/problem/10610 10610번: 30 μ–΄λŠ λ‚ , λ―Έλ₯΄μ½”λŠ” μš°μ—°νžˆ κΈΈκ±°λ¦¬μ—μ„œ μ–‘μˆ˜ N을 λ³΄μ•˜λ‹€. λ―Έλ₯΄μ½”λŠ” 30μ΄λž€ 수λ₯Ό μ‘΄κ²½ν•˜κΈ° λ•Œλ¬Έμ—, κ·ΈλŠ” κΈΈκ±°λ¦¬μ—μ„œ 찾은 μˆ˜μ— ν¬ν•¨λœ μˆ«μžλ“€μ„ μ„žμ–΄ 30의 λ°°μˆ˜κ°€ λ˜λŠ” κ°€μž₯ 큰 수λ₯Ό λ§Œλ“€κ³  μ‹Άμ–΄ν•œ www.acmicpc.net 문제 μ–΄λŠ λ‚ , λ―Έλ₯΄μ½”λŠ” μš°μ—°νžˆ κΈΈκ±°λ¦¬μ—μ„œ μ–‘μˆ˜ N을 λ³΄μ•˜λ‹€. λ―Έλ₯΄μ½”λŠ” 30μ΄λž€ 수λ₯Ό μ‘΄κ²½ν•˜κΈ° λ•Œλ¬Έμ—, κ·ΈλŠ” κΈΈκ±°λ¦¬μ—μ„œ 찾은 μˆ˜μ— ν¬ν•¨λœ μˆ«μžλ“€μ„ μ„žμ–΄ 30의 λ°°μˆ˜κ°€ λ˜λŠ” κ°€μž₯ 큰 수λ₯Ό λ§Œλ“€κ³  μ‹Άμ–΄ν•œλ‹€. λ―Έλ₯΄μ½”λ₯Ό 도와 κ·Έκ°€ λ§Œλ“€κ³  μ‹Άμ–΄ν•˜λŠ” 수λ₯Ό κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. μž…λ ₯ N을 μž…λ ₯λ°›λŠ”λ‹€. NλŠ” μ΅œλŒ€ 105개의 숫자둜 κ΅¬μ„±λ˜μ–΄ 있으며, 0으둜 μ‹œμž‘ν•˜μ§€ μ•ŠλŠ”λ‹€. 좜λ ₯ λ―Έλ₯΄μ½”κ°€ λ§Œλ“€κ³  μ‹Άμ–΄ν•˜λŠ” ..

[λ°±μ€€][C++/Cμ–Έμ–΄] 5585번 : κ±°μŠ€λ¦„λˆ

μ‹œκ°„μ΄.. 정말.. μ˜€λž˜κ±Έλ Έλ‹€....... λ‹€μ§œκ³ μ§œ κ·Έλ¦¬λ””μ•Œκ³ λ¦¬μ¦˜ ν’€κ² λ‹€κ³  λ°±μ€€ λͺ©λ‘λ§Œλ“€κ³ ,, μ €μ‰¬μš΄κ±°λΆ€ν„° λ„μ „ν•˜λŠ”λ° μ•ˆν’€λ €μ„œ γ„Ήγ…‡ λ„ˆλ¬΄ μ†μƒν–ˆμŒ,, μ•„λ¬΄κ±°λ‚˜ 이쀑 ν•˜λ‚˜ ν’€κ³  μžκ² λ‹€κ³  마음먹음 = λ°€μƒ˜ γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹ ν•˜λ‚˜ν’€λ‹€κ°€ λ°€μƒ˜ γ… γ…  1λ…„λ§Œμ— λŒμ•„μ™€μ„œ λ‹€μ‹œ ν’€μ—ˆλ‹€. https://www.acmicpc.net/problem/5585 5585번: κ±°μŠ€λ¦„λˆ νƒ€λ‘œλŠ” 자주 JOIμž‘ν™”μ μ—μ„œ 물건을 μ‚°λ‹€. JOIμž‘ν™”μ μ—λŠ” μž”λˆμœΌλ‘œ 500μ—”, 100μ—”, 50μ—”, 10μ—”, 5μ—”, 1엔이 μΆ©λΆ„νžˆ 있고, μ–Έμ œλ‚˜ κ±°μŠ€λ¦„λˆ κ°œμˆ˜κ°€ κ°€μž₯ 적게 μž”λˆμ„ μ€€λ‹€. νƒ€λ‘œκ°€ JOIμž‘ν™”μ μ—μ„œ 물건을 사 www.acmicpc.net 문제 νƒ€λ‘œλŠ” 자주 JOIμž‘ν™”μ μ—μ„œ 물건을 μ‚°λ‹€. JOIμž‘ν™”μ μ—λŠ” μž”λˆμœΌλ‘œ 500μ—”, 100μ—”, 50μ—”, 10μ—”..

λ°˜μ‘ν˜•