λ°˜μ‘ν˜•

πŸ•οΈ ICPC Sinchon/Bruteforce 8

[BOJ][C++] λ°±μ€€ 18808번: μŠ€ν‹°μ»€ 뢙이기

https://www.acmicpc.net/problem/18808 λ¬Έμ œν˜œμœ€μ΄λŠ” μ΅œκ·Όμ— λ‹€μ–‘ν•œ λŒ€νšŒλ₯Ό μ°Έμ—¬ν•˜λ©΄μ„œ λ…ΈνŠΈλΆμ— 뢙일 수 μžˆλŠ” μŠ€ν‹°μ»€λ“€μ„ 많이 λ°›μ•˜λ‹€. μŠ€ν‹°μ»€λŠ” μ•„λž˜μ™€ 같이 사각 λͺ¨λˆˆμ’…이 μœ„μ— μΈμ‡„λ˜μ–΄ 있으며, μŠ€ν‹°μ»€μ˜ 각 칸은 μƒν•˜μ’Œμš°λ‘œ λͺ¨λ‘ μ—°κ²°λ˜μ–΄ μžˆλ‹€. λ˜ν•œ λͺ¨λˆˆμ’…μ΄μ˜ ν¬κΈ°λŠ” μŠ€ν‹°μ»€μ˜ 크기에 κΌ­ λ§žμ•„μ„œ, μƒν•˜μ’Œμš°μ— μŠ€ν‹°μ»€κ°€ ν¬ν•¨λ˜μ§€ μ•ŠλŠ” λΆˆν•„μš”ν•œ ν–‰μ΄λ‚˜ 열이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.μ•„λž˜λŠ” μ˜¬λ°”λ₯Έ λͺ¨λˆˆμ’…μ΄μ˜ μ˜ˆμ‹œμ΄λ‹€. 주황색 μΉΈμ€ μŠ€ν‹°μ»€κ°€ 뢙은 칸을, ν•˜μ–€μƒ‰ 칸은 μŠ€ν‹°μ»€κ°€ 뢙지 μ•Šμ€ 칸을 λ‚˜νƒ€λ‚Έλ‹€. λ°˜λ©΄ μ•„λž˜λŠ” μ˜¬λ°”λ₯΄μ§€ μ•Šμ€ λͺ¨λˆˆμ’…μ΄μ˜ μ˜ˆμ‹œμ΄λ‹€. 첫 λ²ˆμ§ΈλŠ” μœ—μͺ½μ— λΆˆν•„μš”ν•œ 행이 있고, 두 λ²ˆμ§ΈλŠ” μ™Όμͺ½μ— λΆˆν•„μš”ν•œ 열이 μžˆλ‹€. 그리고 μ„Έ λ²ˆμ§ΈλŠ” μŠ€ν‹°μ»€μ˜ 각 칸이 μƒν•˜μ’Œμš°λ‘œ λͺ¨λ‘ μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•Šλ‹€. ..

[BOJ][C++] λ°±μ€€ 6064번: μΉ΄μž‰ 달λ ₯

https://www.acmicpc.net/problem/6064 λ¬Έμ œ μ΅œκ·Όμ— ICPC νƒμ‚¬λŒ€λŠ” λ‚¨μ•„λ©”λ¦¬μΉ΄μ˜ μž‰μΉ΄ 제ꡭ이 λ†€λΌμš΄ λ¬Έλͺ…을 μ§€λ‹Œ μΉ΄μž‰ μ œκ΅­μ„ ν† λŒ€λ‘œ ν•˜μ—¬ μ„Έμ›Œμ‘Œλ‹€λŠ” 사싀을 λ°œκ²¬ν–ˆλ‹€. μΉ΄μž‰ 제ꡭ의 백성듀은 νŠΉμ΄ν•œ 달λ ₯을 μ‚¬μš©ν•œ κ²ƒμœΌλ‘œ μ•Œλ €μ Έ μžˆλ‹€. 그듀은 Mκ³Ό N보닀 μž‘κ±°λ‚˜ 같은 두 개의 μžμ—°μˆ˜ x, yλ₯Ό 가지고 각 년도λ₯Ό 와 같은 ν˜•μ‹μœΌλ‘œ ν‘œν˜„ν•˜μ˜€λ‹€. 그듀은 이 μ„Έμƒμ˜ μ‹œμ΄ˆμ— ν•΄λ‹Ήν•˜λŠ” 첫 번째 ν•΄λ₯Ό 둜 ν‘œν˜„ν•˜κ³ , 두 번째 ν•΄λ₯Ό 둜 ν‘œν˜„ν•˜μ˜€λ‹€. 의 λ‹€μŒ ν•΄λ₯Ό ν‘œν˜„ν•œ 것을 이라고 ν•˜μž. 만일 x 은 κ·Έλ“€ 달λ ₯의 λ§ˆμ§€λ§‰ ν•΄λ‘œμ„œ, 이 해에 μ„Έμƒμ˜ 쒅말이 λ„λž˜ν•œλ‹€λŠ” μ˜ˆμ–Έμ΄ μ „ν•΄ μ˜¨λ‹€.예λ₯Ό λ“€μ–΄, M = 10 이고 N = 12라고 ν•˜μž. 첫 번째 ν•΄λŠ” 둜 ν‘œν˜„λ˜κ³ , 11번째 ν•΄λŠ” 둜 ν‘œν˜„λœλ‹€. 은 13..

[BOJ][C++] λ°±μ€€ 2309번: 일곱 λ‚œμŸμ΄

https://www.acmicpc.net/problem/2309 2309번: 일곱 λ‚œμŸμ΄ 아홉 개의 쀄에 걸쳐 λ‚œμŸμ΄λ“€μ˜ ν‚€κ°€ 주어진닀. μ£Όμ–΄μ§€λŠ” ν‚€λŠ” 100을 λ„˜μ§€ μ•ŠλŠ” μžμ—°μˆ˜μ΄λ©°, 아홉 λ‚œμŸμ΄μ˜ ν‚€λŠ” λͺ¨λ‘ λ‹€λ₯΄λ©°, κ°€λŠ₯ν•œ 정닡이 μ—¬λŸ¬ 가지인 κ²½μš°μ—λŠ” μ•„λ¬΄κ±°λ‚˜ 좜λ ₯ν•œλ‹€. www.acmicpc.net 문제 μ™•λΉ„λ₯Ό ν”Όν•΄ 일곱 λ‚œμŸμ΄λ“€κ³Ό ν•¨κ»˜ ν‰ν™”λ‘­κ²Œ μƒν™œν•˜κ³  있던 λ°±μ„€κ³΅μ£Όμ—κ²Œ μœ„κΈ°κ°€ μ°Ύμ•„μ™”λ‹€. 일과λ₯Ό 마치고 λŒμ•„μ˜¨ λ‚œμŸμ΄κ°€ 일곱 λͺ…이 μ•„λ‹Œ 아홉 λͺ…μ΄μ—ˆλ˜ 것이닀. 아홉 λͺ…μ˜ λ‚œμŸμ΄λŠ” λͺ¨λ‘ μžμ‹ μ΄ "λ°±μ„€ 곡주와 일곱 λ‚œμŸμ΄"의 주인곡이라고 μ£Όμž₯ν–ˆλ‹€. λ›°μ–΄λ‚œ μˆ˜ν•™μ  직관λ ₯을 가지고 있던 λ°±μ„€κ³΅μ£ΌλŠ”, λ‹€ν–‰μŠ€λŸ½κ²Œλ„ 일곱 λ‚œμŸμ΄μ˜ ν‚€μ˜ 합이 100이 됨을 κΈ°μ–΅ν•΄ λƒˆλ‹€. 아홉 λ‚œμŸμ΄μ˜ ν‚€κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 백섀곡주λ₯Ό ..

[BOJ S2][C++] λ°±μ€€ 14620번: 꽃길

https://www.acmicpc.net/problem/14620 14620번: 꽃길 2017λ…„ 4μ›” 5일 식λͺ©μΌμ„ λ§žμ΄ν•œ μ§„μ•„λŠ” λ‚˜λ¬΄λ₯Ό μ‹¬λŠ” λŒ€μ‹  ν•˜μ΄ν…Œν¬κ΄€ μ•ž 화단에 꽃을 심어 등ꡐ할 λ•Œ λ§ˆλ‹€ 꽃길을 κ±·κ³  μ‹Άμ—ˆλ‹€. 진아가 가진 κ½ƒμ˜ 씨앗은 꽃을 μ‹¬κ³ λ‚˜λ©΄ μ •ν™•νžˆ 1년후에 꽃이 ν”Όλ―€ www.acmicpc.net 문제 2017λ…„ 4μ›” 5일 식λͺ©μΌμ„ λ§žμ΄ν•œ μ§„μ•„λŠ” λ‚˜λ¬΄λ₯Ό μ‹¬λŠ” λŒ€μ‹  ν•˜μ΄ν…Œν¬κ΄€ μ•ž 화단에 꽃을 심어 등ꡐ할 λ•Œ λ§ˆλ‹€ 꽃길을 κ±·κ³  μ‹Άμ—ˆλ‹€. 진아가 가진 κ½ƒμ˜ 씨앗은 꽃을 μ‹¬κ³ λ‚˜λ©΄ μ •ν™•νžˆ 1년후에 꽃이 ν”Όλ―€λ‘œ μ§„μ•„λŠ” λ‹€μŒν•΄ 식λͺ©μΌ λΆ€ν„° 꽃길을 걸을 수 μžˆλ‹€. ν•˜μ§€λ§Œ μ§„μ•„μ—κ²ŒλŠ” κ½ƒμ˜ 씨앗이 μ„Έκ°œλ°–μ— μ—†μ—ˆμœΌλ―€λ‘œ μ„Έ 개의 꽃이 ν•˜λ‚˜λ„ 죽지 μ•Šκ³  1년후에 κ½ƒμžŽμ΄ λ§Œκ°œν•˜κΈΈ μ›ν•œλ‹€. 꽃밭은 N*N의 격자 λͺ¨μ–‘..

[BOJ S4][C++] λ°±μ€€ 1544번: 사이클 단어

https://www.acmicpc.net/problem/1544 1544번: 사이클 단어 사이클 λ‹¨μ–΄λŠ” μ–΄λ–€ 단어λ₯Ό μ›ν˜• λͺ¨μ–‘μœΌλ‘œ μ°¨λ‘€λŒ€λ‘œ μ“΄ 것이닀. λ”°λΌμ„œ, μ–΄λ–€ 단어λ₯Ό μ΄λ ‡κ²Œ μ“΄ 후에 μž„μ˜μ˜ 단어λ₯Ό κ³ λ₯Έλ‹€. κ·Έ 후에 μ‹œκ³„λ°©ν–₯으둜 μ°¨λ‘€λŒ€λ‘œ 읽으면 κ·Έ 것이 단어가 λœλ‹€. λ§Œμ•½μ— www.acmicpc.net 문제 사이클 λ‹¨μ–΄λŠ” μ–΄λ–€ 단어λ₯Ό μ›ν˜• λͺ¨μ–‘μœΌλ‘œ μ°¨λ‘€λŒ€λ‘œ μ“΄ 것이닀. λ”°λΌμ„œ, μ–΄λ–€ 단어λ₯Ό μ΄λ ‡κ²Œ μ“΄ 후에 μž„μ˜μ˜ 단어λ₯Ό κ³ λ₯Έλ‹€. κ·Έ 후에 μ‹œκ³„λ°©ν–₯으둜 μ°¨λ‘€λŒ€λ‘œ 읽으면 κ·Έ 것이 단어가 λœλ‹€. λ§Œμ•½μ— 단어 A와 단어 Bκ°€ μžˆμ„ λ•Œ, 단어 Bλ₯Ό μ›ν˜•μœΌλ‘œ μ¨μ„œ, 단어 A와 같이 읽을 수 있으면, 두 λ‹¨μ–΄λŠ” 같은 단어이닀. λ”°λΌμ„œ, picture와 turepic은 같은 단어닀. N개의 단어가 μ£Όμ–΄μ‘Œμ„ λ•Œ, ..

[BOJ][C++] λ°±μ€€ 2231번 : λΆ„ν•΄ν•©

https://www.acmicpc.net/problem/2231 2231번: λΆ„ν•΄ν•© μ–΄λ–€ μžμ—°μˆ˜ N이 μžˆμ„ λ•Œ, κ·Έ μžμ—°μˆ˜ N의 뢄해합은 Nκ³Ό N을 μ΄λ£¨λŠ” 각 자리수의 합을 μ˜λ―Έν•œλ‹€. μ–΄λ–€ μžμ—°μˆ˜ M의 뢄해합이 N인 경우, M을 N의 μƒμ„±μžλΌ ν•œλ‹€. 예λ₯Ό λ“€μ–΄, 245의 뢄해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 μ–΄λ–€ μžμ—°μˆ˜ N이 μžˆμ„ λ•Œ, κ·Έ μžμ—°μˆ˜ N의 뢄해합은 Nκ³Ό N을 μ΄λ£¨λŠ” 각 자리수의 합을 μ˜λ―Έν•œλ‹€. μ–΄λ–€ μžμ—°μˆ˜ M의 뢄해합이 N인 경우, M을 N의 μƒμ„±μžλΌ ν•œλ‹€. 예λ₯Ό λ“€μ–΄, 245의 뢄해합은 256(=245+2+4+5)이 λœλ‹€. λ”°λΌμ„œ 245λŠ” 256의 μƒμ„±μžκ°€ λœλ‹€. λ¬Όλ‘ , μ–΄λ–€ μžμ—°μˆ˜μ˜ κ²½μš°μ—λŠ” μƒμ„±μžκ°€ 없을 μˆ˜λ„ μžˆλ‹€. λ°˜λŒ€λ‘œ, μƒμ„±μžκ°€ μ—¬λŸ¬ 개인 μžμ—°..

λ°˜μ‘ν˜•