BOJ
-
- [BOJ-10757][C++] ν° μ A+B
λ¬Έμ λ μ μ Aμ Bλ₯Ό μ λ ₯λ°μ λ€μ, A+Bλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Aμ Bκ° μ£Όμ΄μ§λ€. (0 < A,B < $10^{10000}$) μΆλ ₯ 첫째 μ€μ A+Bλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 9223372036854775807 9223372036854775808 μμ μΆλ ₯ 1 18446744073709551615 μκ³ λ¦¬μ¦ λΆλ₯ μν ꡬν μ¬μΉμ°μ° μμ μ λ°λ / ν° μ μ°μ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/10757 10757λ²: ν° μ A+B λ μ μ Aμ Bλ₯Ό μ λ ₯λ°μ λ€μ, A+Bλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° λ°©λ² ν° μμ ν©(Big Sum) μκ³ λ¦¬μ¦μ μ΄μ©νμ¬ λ¬Έμ λ₯Ό ν΄κ²°νμλ€. ν° μμ ν©(B..
2023.02.04 -
- [BOJ-5597][C++] κ³Όμ μ λ΄μ λΆ..?
λ¬Έμ Xλν Mκ΅μλμ νλ‘κ·Έλλ° μμ μ λ§‘κ³ μλ€. κ΅μ€μ νμμ΄ 30λͺ μ΄ μλλ°, νμ λͺ λΆμ κ° νμλ³λ‘ 1λ²λΆν° 30λ²κΉμ§ μΆμλ²νΈκ° λΆμ΄ μλ€. κ΅μλμ΄ λ΄μ€ νΉλ³κ³Όμ λ₯Ό 28λͺ μ΄ μ μΆνλλ°, κ·Έ μ€μμ μ μΆ μ ν νμ 2λͺ μ μΆμλ²νΈλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ μ λ ₯μ μ΄ 28μ€λ‘ κ° μ μΆμ(νμ)μ μΆμλ²νΈ n(1 ≤ n ≤ 30)κ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μΆμλ²νΈμ μ€λ³΅μ μλ€. μΆλ ₯ μΆλ ₯μ 2μ€μ΄λ€. 1λ²μ§Έ μ€μ μ μΆνμ§ μμ νμμ μΆμλ²νΈ μ€ κ°μ₯ μμ κ²μ μΆλ ₯νκ³ , 2λ²μ§Έ μ€μμ κ·Έ λ€μ μΆμλ²νΈλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 3 1 4 5 7 9 6 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 μμ μΆλ ₯..
2023.02.03 -
- [BOJ-10807][C++] κ°μ μΈκΈ°
λ¬Έμ μ΄ Nκ°μ μ μκ° μ£Όμ΄μ‘μ λ, μ μ vκ° λͺ κ°μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μ μμ κ°μ N(1 ≤ N ≤ 100)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ μκ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄μ Έμλ€. μ μ§Έ μ€μλ μ°ΎμΌλ €κ³ νλ μ μ vκ° μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ μ μμ vλ -100λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 100λ³΄λ€ μκ±°λ κ°λ€. μΆλ ₯ 첫째 μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ Nκ°μ μ μ μ€μ vκ° λͺ κ°μΈμ§ μΆλ ₯νλ€. μμ μ λ ₯ 1 11 1 4 1 2 4 2 4 2 3 4 4 2 μμ μΆλ ₯ 1 3 μμ μ λ ₯ 2 11 1 4 1 2 4 2 4 2 3 4 4 5 μμ μΆλ ₯ 2 0 μκ³ λ¦¬μ¦ λΆλ₯ ꡬν λ¬Έμ μΆμ² https://www.acmicpc.net/problem/10807 10807λ²: κ°μ μΈκΈ° 첫째 μ€μ μ μμ..
2023.02.03 -
- [BOJ-2167][C++] 2μ°¨μ λ°°μ΄μ ν©
λ¬Έμ 2μ°¨μ λ°°μ΄μ΄ μ£Όμ΄μ‘μ λ (i, j) μμΉλΆν° (x, y) μμΉκΉμ§μ μ μ₯λμ΄ μλ μλ€μ ν©μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ°°μ΄μ (i, j) μμΉλ iν jμ΄μ λνλΈλ€. μ λ ₯ 첫째 μ€μ λ°°μ΄μ ν¬κΈ° N, M(1 ≤ N, M ≤ 300)μ΄ μ£Όμ΄μ§λ€. λ€μ Nκ°μ μ€μλ Mκ°μ μ μλ‘ λ°°μ΄μ΄ μ£Όμ΄μ§λ€. λ°°μ΄μ ν¬ν¨λμ΄ μλ μλ μ λκ°μ΄ 10,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. κ·Έ λ€μ μ€μλ ν©μ ꡬν λΆλΆμ κ°μ K(1 ≤ K ≤ 10,000)κ° μ£Όμ΄μ§λ€. λ€μ Kκ°μ μ€μλ λ€ κ°μ μ μλ‘ i, j, x, yκ° μ£Όμ΄μ§λ€(1 ≤ i ≤ x ≤ N, 1 ≤ j ≤ y ≤ M). μΆλ ₯ Kκ°μ μ€μ μμλλ‘ λ°°μ΄μ ν©μ μΆλ ₯νλ€. λ°°μ΄μ ν©μ $2^{31}-1$λ³΄λ€ μκ±°λ κ°λ€. μμ μ λ ₯ 1 2..
2023.01.24 -
- [BOJ-11660][C++] κ΅¬κ° ν© κ΅¬νκΈ° 5
λ¬Έμ N×Nκ°μ μκ° N×N ν¬κΈ°μ νμ μ±μμ Έ μλ€. (x1, y1)λΆν° (x2, y2)κΉμ§ ν©μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. (x, y)λ xν yμ΄μ μλ―Ένλ€. μλ₯Ό λ€μ΄, N = 4μ΄κ³ , νκ° μλμ κ°μ΄ μ±μμ Έ μλ κ²½μ°λ₯Ό μ΄ν΄λ³΄μ. 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 μ¬κΈ°μ (2, 2)λΆν° (3, 4)κΉμ§ ν©μ ꡬνλ©΄ 3+4+5+4+5+6 = 27μ΄κ³ , (4, 4)λΆν° (4, 4)κΉμ§ ν©μ ꡬνλ©΄ 7μ΄λ€. νμ μ±μμ Έ μλ μμ ν©μ ꡬνλ μ°μ°μ΄ μ£Όμ΄μ‘μ λ, μ΄λ₯Ό μ²λ¦¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ νμ ν¬κΈ° Nκ³Ό ν©μ ꡬν΄μΌ νλ νμ Mμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) λμ§Έ μ€λΆν° Nκ°μ μ€μλ νμ μ±μμ Έ μλ ..
2 2023.01.24 -
- [BOJ-10986][C++] λλ¨Έμ§ ν©
λ¬Έμ μ Nκ° $A_1, A_2, ..., A_N$ μ΄ μ£Όμ΄μ§λ€. μ΄λ, μ°μλ λΆλΆ ꡬκ°μ ν©μ΄ MμΌλ‘ λλμ΄ λ¨μ΄μ§λ ꡬκ°μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ¦, $A_i + … + A_j$ (i ≤ j) μ ν©μ΄ MμΌλ‘ λλμ΄ λ¨μ΄μ§λ (i, j) μμ κ°μλ₯Ό ꡬν΄μΌ νλ€. μ λ ₯ 첫째 μ€μ Nκ³Ό Mμ΄ μ£Όμ΄μ§λ€. ($1 ≤ N ≤ 10^6, 2 ≤ M ≤ 10^3$) λμ§Έ μ€μ Nκ°μ μ $A_1, A_2, ..., A_N$ μ΄ μ£Όμ΄μ§λ€. ($0 ≤ A_i ≤ 10^9$) μΆλ ₯ 첫째 μ€μ μ°μλ λΆλΆ ꡬκ°μ ν©μ΄ MμΌλ‘ λλμ΄ λ¨μ΄μ§λ ꡬκ°μ κ°μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 3 1 2 3 1 2 μμ μΆλ ₯ 1 7 μκ³ λ¦¬μ¦ λΆλ₯ μν λμ ν© λ¬Έμ μΆμ² https://www.acmicpc.ne..
2 2023.01.18 -
- [BOJ-16139][C++] μΈκ°-μ»΄ν¨ν° μνΈμμ©
λ¬Έμ μΉμ¬λ μΈκ°-μ»΄ν¨ν° μνΈμμ©μμ μ체곡ν μ€κ³λ₯Ό 곡λΆνλ€κ° ν€λ³΄λ μνμ΄ μ€μ©μ μΈμ§ κΆκΈν΄μ‘λ€. μ΄λ₯Ό μμ보기 μν΄ μΉμ¬λ λ€μκ³Ό κ°μ μκ°μ νλ€. 'λ¬Έμμ΄μμ νΉμ μνλ²³μ΄ λͺ λ² λνλλμ§ μμλ΄μ μμ£Ό λνλλ μνλ²³μ΄ μ€μ§λ κ²μ§ μμΉμ μ€λ μνλ²³μΈμ§ νμΈνλ©΄ μ€μ©μ μΈμ§ νμΈν μ μμ κ²μ΄λ€.' μΉμ¬λ₯Ό λμ νΉμ λ¬Έμμ΄ S, νΉμ μνλ²³ αμ λ¬Έμμ΄μ κ΅¬κ° [l,r]μ΄ μ£Όμ΄μ§λ©΄ Sμ lλ²μ§Έ λ¬ΈμλΆν° rλ²μ§Έ λ¬Έμ μ¬μ΄μ ακ° λͺ λ² λνλλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμ¬λΌ. μΉμ¬λ λ¬Έμμ΄μ λ¬Έμλ 0λ²μ§ΈλΆν° μΈλ©°, lλ²μ§Έμ rλ²μ§Έ λ¬Έμλ₯Ό ν¬ν¨ν΄μ μκ°νλ€. μ£Όμν μ μ μΉμ¬λ νΈκΈ°μ¬μ΄ λ§κΈ°μ (ν΅κ³μ μΌλ‘ ν¬κ² 무μλ―Ένμ§λ§) κ°μ λ¬Έμμ΄μ λκ³ μ§λ¬Έμ qλ² ν κ²μ΄λ€. μ λ ₯ 첫 μ€μ λ¬Έμμ΄ ..
2023.01.10 -
- [BOJ-12865][C++] νλ²ν λ°°λ
λ¬Έμ μ΄ λ¬Έμ λ μμ£Ό νλ²ν λ°°λμ κ΄ν λ¬Έμ μ΄λ€. ν λ¬ νλ©΄ κ΅κ°μ λΆλ¦μ λ°κ² λλ μ€μλ μ¬νμ κ°λ €κ³ νλ€. μΈμκ³Όμ λ¨μ μ μ¬νΌνλ©° μ΅λν μ¦κΈ°κΈ° μν μ¬νμ΄κΈ° λλ¬Έμ, κ°μ§κ³ λ€λ λ°°λ λν μ΅λν κ°μΉ μκ² μΈλ €κ³ νλ€. μ€μκ° μ¬νμ νμνλ€κ³ μκ°νλ Nκ°μ λ¬Όκ±΄μ΄ μλ€. κ° λ¬Όκ±΄μ λ¬΄κ² Wμ κ°μΉ Vλ₯Ό κ°μ§λλ°, ν΄λΉ 물건μ λ°°λμ λ£μ΄μ κ°λ©΄ μ€μκ° Vλ§νΌ μ¦κΈΈ μ μλ€. μμ§ νκ΅°μ ν΄λ³Έ μ μ΄ μλ μ€μλ μ΅λ Kλ§νΌμ 무κ²λ§μ λ£μ μ μλ λ°°λλ§ λ€κ³ λ€λ μ μλ€. μ€μκ° μ΅λν μ¦κ±°μ΄ μ¬νμ νκΈ° μν΄ λ°°λμ λ£μ μ μλ 물건λ€μ κ°μΉμ μ΅λκ°μ μλ €μ£Όμ. μ λ ₯ 첫 μ€μ λ¬Όνμ μ N(1 ≤ N ≤ 100)κ³Ό μ€μκ° λ²νΈ μ μλ λ¬΄κ² K(1 ≤ K ≤ 100,000)κ° ..
2023.01.09 -
- [BOJ-9251][C++] LCS
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.1 μ΄ (νλ¨ μ°Έκ³ ) 256 MB 62233 25245 18538 40.216% λ¬Έμ LCS(Longest Common Subsequence, μ΅μ₯ κ³΅ν΅ λΆλΆ μμ΄)λ¬Έμ λ λ μμ΄μ΄ μ£Όμ΄μ‘μ λ, λͺ¨λμ λΆλΆ μμ΄μ΄ λλ μμ΄ μ€ κ°μ₯ κΈ΄ κ²μ μ°Ύλ λ¬Έμ μ΄λ€. μλ₯Ό λ€μ΄, ACAYKPμ CAPCAKμ LCSλ ACAKκ° λλ€. μ λ ₯ 첫째 μ€κ³Ό λμ§Έ μ€μ λ λ¬Έμμ΄μ΄ μ£Όμ΄μ§λ€. λ¬Έμμ΄μ μνλ²³ λλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, μ΅λ 1000κΈμλ‘ μ΄λ£¨μ΄μ Έ μλ€. μΆλ ₯ 첫째 μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ λ λ¬Έμμ΄μ LCSμ κΈΈμ΄λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 ACAYKP CAPCAK μμ μΆλ ₯ 1 4 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμμ΄ μκ° μ ν Java 8:..
2023.01.09 -
- [BOJ-2565][C++] μ κΉμ€
λ¬Έμ λ μ λ΄λ Aμ B μ¬μ΄μ νλ λμ© μ κΉμ€μ μΆκ°νλ€ λ³΄λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νλ κ²½μ°κ° λ°μνμλ€. ν©μ μ μνμ΄ μμ΄ μ΄λ€ μ€ λͺ κ°μ μ κΉμ€μ μμ μ κΉμ€μ΄ κ΅μ°¨νμ§ μλλ‘ λ§λ€λ €κ³ νλ€. μλ₯Ό λ€μ΄, κ³Ό κ°μ΄ μ κΉμ€μ΄ μ°κ²°λμ΄ μλ κ²½μ° Aμ 1λ² μμΉμ Bμ 8λ² μμΉλ₯Ό μλ μ κΉμ€, Aμ 3λ² μμΉμ Bμ 9λ² μμΉλ₯Ό μλ μ κΉμ€, Aμ 4λ² μμΉμ Bμ 1λ² μμΉλ₯Ό μλ μ κΉμ€μ μμ λ©΄ λ¨μμλ λͺ¨λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νμ§ μκ² λλ€. μ κΉμ€μ΄ μ λ΄λμ μ°κ²°λλ μμΉλ μ λ΄λ μμμλΆν° μ°¨λ‘λλ‘ λ²νΈκ° 맀겨μ§λ€. μ κΉμ€μ κ°μμ μ κΉμ€λ€μ΄ λ μ λ΄λμ μ°κ²°λλ μμΉμ λ²νΈκ° μ£Όμ΄μ§ λ, λ¨μμλ λͺ¨λ μ κΉμ€μ΄ μλ‘ κ΅μ°¨νμ§ μκ² νκΈ° μν΄ μμ μΌ νλ μ ..
2023.01.04 -
- [BOJ-11722][C++] κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄
λ¬Έμ μμ΄ Aκ° μ£Όμ΄μ‘μ λ, κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄, μμ΄ A = {10, 30, 10, 20, 20, 10} μΈ κ²½μ°μ κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ A = {10, 30, 10, 20, 20, 10} μ΄κ³ , κΈΈμ΄λ 3μ΄λ€. μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° N (1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μμ΄ Aλ₯Ό μ΄λ£¨κ³ μλ $A_i$κ° μ£Όμ΄μ§λ€. (1 ≤ $A_i$ ≤ 1,000) μΆλ ₯ 첫째 μ€μ μμ΄ Aμ κ°μ₯ κΈ΄ κ°μνλ λΆλΆ μμ΄μ κΈΈμ΄λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 6 10 30 10 20 20 10 μμ μΆλ ₯ 1 3 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11722 1172..
2022.12.14 -
- [BOJ-16499][C++] λμΌν λ¨μ΄ κ·Έλ£ΉννκΈ°
λ¬Έμ μλ¬Έμλ‘ μ΄λ£¨μ΄μ§ λ¨μ΄ Nκ°κ° μ£Όμ΄μ‘μ λ, λ¨μ΄κ° μ΄ μ΅μ λͺ κ°μ κ·Έλ£ΉμΌλ‘ μ΄λ£¨μ΄μ Έ μλμ§ κ΅¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€. κ·Έλ£Ήμ μν λ¨μ΄λ λͺ¨λ κ°μ μνλ²³μΌλ‘ μ΄λ£¨μ΄μ Έ μμ΄μΌ νκ³ , κ°μλ κ°μμΌ νλ€. μ¦, λ¨μ΄λ₯Ό ꡬμ±νλ μνλ²³μ μμλ§ λ¬λΌμΌ νλ€. μ λ ₯ 첫째 μ€μ λ¨μ΄μ κ°μ Nμ΄ μ£Όμ΄μ§λ€. (2 ≤ N ≤ 100) λμ§Έ μ€λΆν° Nκ°μ μ€μ λ¨μ΄κ° ν μ€μ νλμ© μ£Όμ΄μ§λ€. λ¨μ΄λ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄λ 10μ λμ§ μλλ€. μΆλ ₯ 첫째 μ€μ κ·Έλ£Ήμ μ΅μ κ°μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 4 cat dog god tca μμ μΆλ ₯ 1 2 μμ μ λ ₯ 2 2 a a μμ μΆλ ₯ 2 1 μΆμ² University > νμλνκ΅ ERICA μΊ νΌμ€ > 2018 ERICA Softwa..
2 2022.12.14 -
- [BOJ-11053][C++] κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄
λ¬Έμ μμ΄ Aκ° μ£Όμ΄μ‘μ λ, κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄, μμ΄ A = {10, 20, 10, 30, 20, 50} μΈ κ²½μ°μ κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄μ A = {10, 20, 10, 30, 20, 50} μ΄κ³ , κΈΈμ΄λ 4μ΄λ€. μ λ ₯ 첫째 μ€μ μμ΄ Aμ ν¬κΈ° N (1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μμ΄ Aλ₯Ό μ΄λ£¨κ³ μλ $A_i$κ° μ£Όμ΄μ§λ€. (1 ≤ $A_i$ ≤ 1,000) μΆλ ₯ 첫째 μ€μ μμ΄ Aμ κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄μ κΈΈμ΄λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 6 10 20 10 30 20 50 μμ μΆλ ₯ 1 4 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/11053 1105..
2022.12.14 -
- [BOJ-2156][C++] ν¬λμ£Ό μμ
λ¬Έμ ν¨μ£Όλ ν¬λμ£Ό μμνμ κ°λ€. κ·Έ κ³³μ κ°λλ, ν μ΄λΈ μμ λ€μν ν¬λμ£Όκ° λ€μ΄μλ ν¬λμ£Ό μμ΄ μΌλ ¬λ‘ λμ¬ μμλ€. ν¨μ£Όλ ν¬λμ£Ό μμμ νλ €κ³ νλλ°, μ¬κΈ°μλ λ€μκ³Ό κ°μ λ κ°μ§ κ·μΉμ΄ μλ€. ν¬λμ£Ό μμ μ ννλ©΄ κ·Έ μμ λ€μ΄μλ ν¬λμ£Όλ λͺ¨λ λ§μ μΌ νκ³ , λ§μ νμλ μλ μμΉμ λ€μ λμμΌ νλ€. μ°μμΌλ‘ λμ¬ μλ 3μμ λͺ¨λ λ§μ€ μλ μλ€. ν¨μ£Όλ λ μ μλ λλ‘ λ§μ μμ ν¬λμ£Όλ₯Ό λ§λ³΄κΈ° μν΄μ μ΄λ€ ν¬λμ£Ό μμ μ νν΄μΌ ν μ§ κ³ λ―Όνκ³ μλ€. 1λΆν° nκΉμ§μ λ²νΈκ° λΆμ΄ μλ nκ°μ ν¬λμ£Ό μμ΄ μμλλ‘ ν μ΄λΈ μμ λμ¬ μκ³ , κ° ν¬λμ£Ό μμ λ€μ΄μλ ν¬λμ£Όμ μμ΄ μ£Όμ΄μ‘μ λ, ν¨μ£Όλ₯Ό λμ κ°μ₯ λ§μ μμ ν¬λμ£Όλ₯Ό λ§μ€ μ μλλ‘ νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μλ₯Ό λ€μ΄ ..
2022.12.13 -
- [BOJ-10844][C++] μ¬μ΄ κ³λ¨ μ
λ¬Έμ 45656μ΄λ μλ₯Ό 보μ. μ΄ μλ μΈμ ν λͺ¨λ μ리μ μ°¨μ΄κ° 1μ΄λ€. μ΄λ° μλ₯Ό κ³λ¨ μλΌκ³ νλ€. Nμ΄ μ£Όμ΄μ§ λ, κΈΈμ΄κ° NμΈ κ³λ¨ μκ° μ΄ λͺ κ° μλμ§ κ΅¬ν΄λ³΄μ. 0μΌλ‘ μμνλ μλ κ³λ¨μκ° μλλ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. μΆλ ₯ 첫째 μ€μ μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 1 μμ μΆλ ₯ 1 9 μμ μ λ ₯ 2 2 μμ μΆλ ₯ 2 17 μκ³ λ¦¬μ¦ λΆλ₯ λ€μ΄λλ―Ή νλ‘κ·Έλλ° λ¬Έμ μΆμ² https://www.acmicpc.net/problem/10844 10844λ²: μ¬μ΄ κ³λ¨ μ 첫째 μ€μ μ λ΅μ 1,000,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νλ€. www.acmicpc.net λ¬Έμ ν΄κ²°..
2022.12.12 -
- [BOJ-1463][C++] 1λ‘ λ§λ€κΈ°
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.15 μ΄ (νλ¨ μ°Έκ³ ) 128 MB 230137 75838 48572 32.294% λ¬Έμ μ μ Xμ μ¬μ©ν μ μλ μ°μ°μ λ€μκ³Ό κ°μ΄ μΈ κ°μ§ μ΄λ€. Xκ° 3μΌλ‘ λλμ΄ λ¨μ΄μ§λ©΄, 3μΌλ‘ λλλ€. Xκ° 2λ‘ λλμ΄ λ¨μ΄μ§λ©΄, 2λ‘ λλλ€. 1μ λΊλ€. μ μ Nμ΄ μ£Όμ΄μ‘μ λ, μμ κ°μ μ°μ° μΈ κ°λ₯Ό μ μ ν μ¬μ©ν΄μ 1μ λ§λ€λ €κ³ νλ€. μ°μ°μ μ¬μ©νλ νμμ μ΅μκ°μ μΆλ ₯νμμ€. μ λ ₯ 첫째 μ€μ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , $10^{6}$λ³΄λ€ μκ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ μ°μ°μ νλ νμμ μ΅μκ°μ μΆλ ₯νλ€. μμ μ λ ₯ 1 2 μμ μΆλ ₯ 1 1 μμ μ λ ₯ 2 10 μμ μΆλ ₯ 2 3 ννΈ 10μ κ²½μ°μ 10 -> 9 -> 3 ->..
2022.12.11 -
- [BOJ-17427][C++] μ½μμ ν© 2
μκ° μ ν λ©λͺ¨λ¦¬ μ ν μ μΆ μ λ΅ λ§ν μ¬λ μ λ΅ λΉμ¨ 0.5 μ΄ (μΆκ° μκ° μμ) 512 MB 6734 2683 2292 40.147% λ¬Έμ λ μμ°μ Aμ Bκ° μμ λ, A = BCλ₯Ό λ§μ‘±νλ μμ°μ Cλ₯Ό Aμ μ½μλΌκ³ νλ€. μλ₯Ό λ€μ΄, 2μ μ½μλ 1, 2κ° μκ³ , 24μ μ½μλ 1, 2, 3, 4, 6, 8, 12, 24κ° μλ€. μμ°μ Aμ μ½μμ ν©μ Aμ λͺ¨λ μ½μλ₯Ό λν κ°μ΄κ³ , f(A)λ‘ νννλ€. xλ³΄λ€ μκ±°λ κ°μ λͺ¨λ μμ°μ yμ f(y)κ°μ λν κ°μ g(x)λ‘ νννλ€. μμ°μ Nμ΄ μ£Όμ΄μ‘μ λ, g(N)μ ꡬν΄λ³΄μ. μ λ ₯ 첫째 μ€μ μμ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ g(N)λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 1 μμ μΆλ ₯ 1 1 μμ μ λ ₯ ..
2022.12.11 -
- [BOJ-2579][C++] κ³λ¨ μ€λ₯΄κΈ°
λ¬Έμ κ³λ¨ μ€λ₯΄κΈ° κ²μμ κ³λ¨ μλ μμμ λΆν° κ³λ¨ κΌλκΈ°μ μμΉν λμ°©μ κΉμ§ κ°λ κ²μμ΄λ€. κ³Ό κ°μ΄ κ°κ°μ κ³λ¨μλ μΌμ ν μ μκ° μ°μ¬ μλλ° κ³λ¨μ λ°μΌλ©΄ κ·Έ κ³λ¨μ μ°μ¬ μλ μ μλ₯Ό μ»κ² λλ€. μλ₯Ό λ€μ΄ μ κ°μ΄ μμμ μμλΆν° 첫 λ²μ§Έ, λ λ²μ§Έ, λ€ λ²μ§Έ, μ¬μ― λ²μ§Έ κ³λ¨μ λ°μ λμ°©μ μ λλ¬νλ©΄ μ΄ μ μλ 10 + 20 + 25 + 20 = 75μ μ΄ λλ€. κ³λ¨ μ€λ₯΄λ λ°λ λ€μκ³Ό κ°μ κ·μΉμ΄ μλ€. κ³λ¨μ ν λ²μ ν κ³λ¨μ© λλ λ κ³λ¨μ© μ€λ₯Ό μ μλ€. μ¦, ν κ³λ¨μ λ°μΌλ©΄μ μ΄μ΄μ λ€μ κ³λ¨μ΄λ, λ€μ λ€μ κ³λ¨μΌλ‘ μ€λ₯Ό μ μλ€. μ°μλ μΈ κ°μ κ³λ¨μ λͺ¨λ λ°μμλ μ λλ€. λ¨, μμμ μ κ³λ¨μ ν¬ν¨λμ§ μλλ€. λ§μ§λ§ λμ°© κ³λ¨μ λ°λμ λ°μμΌ νλ€. λ°λΌμ 첫 λ²μ§Έ κ³λ¨μ ..
2022.12.09 -
- [BOJ-1932][C++] μ μ μΌκ°ν
λ¬Έμ 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 μ κ·Έλ¦Όμ ν¬κΈ°κ° 5μΈ μ μ μΌκ°νμ ν λͺ¨μ΅μ΄λ€. 맨 μμΈ΅ 7λΆν° μμν΄μ μλμ μλ μ μ€ νλλ₯Ό μ ννμ¬ μλμΈ΅μΌλ‘ λ΄λ €μ¬ λ, μ΄μ κΉμ§ μ νλ μμ ν©μ΄ μ΅λκ° λλ κ²½λ‘λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νλΌ. μλμΈ΅μ μλ μλ νμ¬ μΈ΅μμ μ νλ μμ λκ°μ μΌμͺ½ λλ λκ°μ μ€λ₯Έμͺ½μ μλ κ² μ€μμλ§ μ νν μ μλ€. μΌκ°νμ ν¬κΈ°λ 1 μ΄μ 500 μ΄νμ΄λ€. μΌκ°νμ μ΄λ£¨κ³ μλ κ° μλ λͺ¨λ μ μμ΄λ©°, λ²μλ 0 μ΄μ 9999 μ΄νμ΄λ€. μ λ ₯ 첫째 μ€μ μΌκ°νμ ν¬κΈ° n(1 ≤ n ≤ 500)μ΄ μ£Όμ΄μ§κ³ , λμ§Έ μ€λΆν° n+1λ²μ§Έ μ€κΉμ§ μ μ μΌκ°νμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ ν©μ΄ μ΅λκ° λλ κ²½λ‘μ μλ μμ ν©μ μΆλ ₯νλ€. μμ μ λ ₯..
2022.12.08 -
- [BOJ-1149][C++] RGB거리
λ¬Έμ RGB거리μλ μ§μ΄ Nκ° μλ€. 거리λ μ λΆμΌλ‘ λνλΌ μ μκ³ , 1λ² μ§λΆν° Nλ² μ§μ΄ μμλλ‘ μλ€. μ§μ λΉ¨κ°, μ΄λ‘, νλ μ€ νλμ μμΌλ‘ μΉ ν΄μΌ νλ€. κ°κ°μ μ§μ λΉ¨κ°, μ΄λ‘, νλμΌλ‘ μΉ νλ λΉμ©μ΄ μ£Όμ΄μ‘μ λ, μλ κ·μΉμ λ§μ‘±νλ©΄μ λͺ¨λ μ§μ μΉ νλ λΉμ©μ μ΅μκ°μ ꡬν΄λ³΄μ. 1λ² μ§μ μμ 2λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. Nλ² μ§μ μμ N-1λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. i(2 ≤ i ≤ N-1)λ² μ§μ μμ i-1λ², i+1λ² μ§μ μκ³Ό κ°μ§ μμμΌ νλ€. μ λ ₯ 첫째 μ€μ μ§μ μ N(2 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° μ§μ λΉ¨κ°, μ΄λ‘, νλμΌλ‘ μΉ νλ λΉμ©μ΄ 1λ² μ§λΆν° ν μ€μ νλμ© μ£Όμ΄μ§λ€. μ§μ μΉ νλ λΉμ©μ 1,000λ³΄λ€ ..
2022.12.08 -
- [BOJ-11652][C++] μΉ΄λ
λ¬Έμ μ€κ·λ μ«μ μΉ΄λ Nμ₯μ κ°μ§κ³ μλ€. μ«μ μΉ΄λμλ μ μκ° νλ μ νμλλ°, μ νμλ μλ $-2^{62}$ λ³΄λ€ ν¬κ±°λ κ°κ³ , $2^{62}$λ³΄λ€ μκ±°λ κ°λ€. μ€κ·κ° κ°μ§κ³ μλ μΉ΄λκ° μ£Όμ΄μ‘μ λ, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ§μ½, κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μκ° μ¬λ¬ κ°μ§λΌλ©΄, μμ κ²μ μΆλ ₯νλ€. μ λ ₯ 첫째 μ€μ μ€κ·κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N (1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ° μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ μ€κ·κ° κ°μ₯ λ§μ΄ κ°μ§κ³ μλ μ μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 5 1 2 1 2 1 μμ μΆλ ₯ 1 1 μμ μ λ ₯ 2 6 1 2 1 2 1 2 μμ μΆλ ₯ 2 1 μκ³ λ¦¬μ¦ λΆλ₯ μλ£ κ΅¬μ‘°..
2022.12.07 -
- [BOJ-1912][C++] μ°μν©
λ¬Έμ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμμ μμ΄μ΄ μ£Όμ΄μ§λ€. μ°λ¦¬λ μ΄ μ€ μ°μλ λͺ κ°μ μλ₯Ό μ νν΄μ ꡬν μ μλ ν© μ€ κ°μ₯ ν° ν©μ ꡬνλ €κ³ νλ€. λ¨, μλ ν κ° μ΄μ μ νν΄μΌ νλ€. μλ₯Ό λ€μ΄μ 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 μ΄λΌλ μμ΄μ΄ μ£Όμ΄μ‘λ€κ³ νμ. μ¬κΈ°μ μ λ΅μ 12+21μΈ 33μ΄ μ λ΅μ΄ λλ€. μ λ ₯ 첫째 μ€μ μ μ n(1 ≤ n ≤ 100,000)μ΄ μ£Όμ΄μ§κ³ λμ§Έ μ€μλ nκ°μ μ μλ‘ μ΄λ£¨μ΄μ§ μμ΄μ΄ μ£Όμ΄μ§λ€. μλ -1,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 1,000λ³΄λ€ μκ±°λ κ°μ μ μμ΄λ€. μΆλ ₯ 첫째 μ€μ λ΅μ μΆλ ₯νλ€. μμ μ λ ₯ 1 10 10 -4 3 1 5 6 -35 12 21 -1 μμ μΆλ ₯ 1 33 μμ μ λ ₯ 2 10 2 1 -4 3 4 -4 6 5 ..
2022.12.07 -
- [BOJ-9461][C++] νλλ° μμ΄
λ¬Έμ μ€λ₯Έμͺ½ κ·Έλ¦Όκ³Ό κ°μ΄ μΌκ°νμ΄ λμ λͺ¨μμΌλ‘ λμ¬μ Έ μλ€. 첫 μΌκ°νμ μ μΌκ°νμΌλ‘ λ³μ κΈΈμ΄λ 1μ΄λ€. κ·Έ λ€μμλ λ€μκ³Ό κ°μ κ³Όμ μΌλ‘ μ μΌκ°νμ κ³μ μΆκ°νλ€. λμ μμ κ°μ₯ κΈ΄ λ³μ κΈΈμ΄λ₯Ό kλΌ νμ λ, κ·Έ λ³μ κΈΈμ΄κ° kμΈ μ μΌκ°νμ μΆκ°νλ€. νλλ° μμ΄ P(N)μ λμ μ μλ μ μΌκ°νμ λ³μ κΈΈμ΄μ΄λ€. P(1)λΆν° P(10)κΉμ§ 첫 10κ° μ«μλ 1, 1, 1, 2, 2, 3, 4, 5, 7, 9μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, P(N)μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μκ³ , Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100) μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€λ§λ€ P(N)μ μΆλ ₯νλ€. μμ μ λ ₯ 1 2 6 12 μμ μΆλ ₯ 1..
2022.12.07 -
- [BOJ-1904][C++] 01νμΌ
λ¬Έμ μ§μμ΄μκ² 2μ§ μμ΄μ κ°λ₯΄μ³ μ£ΌκΈ° μν΄, μ§μμ΄ μλ²μ§λ κ·Έμκ² νμΌλ€μ μ λ¬Όν΄μ£Όμ ¨λ€. κ·Έλ¦¬κ³ μ΄ κ°κ°μ νμΌλ€μ 0 λλ 1μ΄ μ°μ¬ μλ λ±μ₯μ νμΌλ€μ΄λ€. μ΄λ λ μ§κΆμ λμ£Όκ° μ§μμ΄μ 곡λΆλ₯Ό λ°©ν΄νκΈ° μν΄ 0μ΄ μ°μ¬μ§ λ±μ₯μ νμΌλ€μ λΆμ¬μ ν μμΌλ‘ μ΄λ£¨μ΄μ§ 00 νμΌλ€μ λ§λ€μλ€. κ²°κ΅ νμ¬ 1 νλλ§μΌλ‘ μ΄λ£¨μ΄μ§ νμΌ λλ 0νμΌμ λ κ° λΆμΈ ν μμ 00νμΌλ€λ§μ΄ λ¨κ² λμλ€. κ·Έλ¬λ―λ‘ μ§μμ΄λ νμΌλ‘ λ μ΄μ ν¬κΈ°κ° NμΈ λͺ¨λ 2μ§ μμ΄μ λ§λ€ μ μκ² λμλ€. μλ₯Ό λ€μ΄, N=1μΌ λ 1λ§ λ§λ€ μ μκ³ , N=2μΌ λλ 00, 11μ λ§λ€ μ μλ€. (01, 10μ λ§λ€ μ μκ² λμλ€.) λν N=4μΌ λλ 0011, 0000, 1001, 1100, 1111 λ± μ΄ 5κ°μ 2..
2022.12.07 -
- [BOJ-9184][C++] μ λλ ν¨μ μ€ν
λ¬Έμ μ¬κ· νΈμΆλ§ μκ°νλ©΄ μ μ΄ λλ€! μλκ°μ? λ€μκ³Ό κ°μ μ¬κ·ν¨μ w(a, b, c)κ° μλ€. if a 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) μμ ν¨μλ₯Ό ꡬννλ κ²μ λ§€μ° μ½λ€. νμ§λ§, κ·Έλλ‘ κ΅¬ννλ©΄ κ°μ ꡬνλλ° λ§€μ° μ€λ μκ°μ΄ κ±Έλ¦°λ€. (μλ₯Ό λ€λ©΄, a=15, b=15, c=15) a, b, cκ° μ£Όμ΄μ‘μ λ, w(a, b, c)λ₯Ό μΆλ ₯..
2022.12.04 -
- [BOJ-24416][C++] μκ³ λ¦¬μ¦ μμ - νΌλ³΄λμΉ μ 1
λ¬Έμ μ€λλ μμ€μ΄λ λμ νλ‘κ·Έλλ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ€λμ nμ νΌλ³΄λμΉ μλ₯Ό μ¬κ·νΈμΆκ³Ό λμ νλ‘κ·Έλλ°μΌλ‘ ꡬνλ μκ³ λ¦¬μ¦μ λ°°μ λ€. μ¬κ·νΈμΆμ λΉν΄ λμ νλ‘κ·Έλλ°μ΄ μΌλ§λ λΉ λ₯Έμ§ νμΈν΄ 보μ. μλ μμ¬ μ½λλ₯Ό μ΄μ©νμ¬ nμ νΌλ³΄λμΉ μλ₯Ό ꡬν κ²½μ° μ½λ1 μ½λ2 μ€ν νμλ₯Ό μΆλ ₯νμ. νΌλ³΄λμΉ μ μ¬κ·νΈμΆ μμ¬ μ½λλ λ€μκ³Ό κ°λ€. fib(n) { if (n = 1 or n = 2) then return 1; # μ½λ1 else return (fib(n - 1) + fib(n - 2)); } νΌλ³΄λμΉ μ λμ νλ‘κ·Έλλ° μμ¬ μ½λλ λ€μκ³Ό κ°λ€. fibonacci(n) { f[1]
2022.12.01 -
- [BOJ-14889][C++] μ€ννΈμ λ§ν¬
μ€ννΈμ λ§ν¬ λ¬Έμ μ€λμ μ€ννΈλ§ν¬μ λ€λλ μ¬λλ€μ΄ λͺ¨μ¬μ μΆκ΅¬λ₯Ό ν΄λ³΄λ €κ³ νλ€. μΆκ΅¬λ νμΌ μ€νμ νκ³ μ무 μ°Έμλ μλλ€. μΆκ΅¬λ₯Ό νκΈ° μν΄ λͺ¨μΈ μ¬λμ μ΄ Nλͺ μ΄κ³ μ κΈ°νκ²λ Nμ μ§μμ΄λ€. μ΄μ N/2λͺ μΌλ‘ μ΄λ£¨μ΄μ§ μ€ννΈ νκ³Ό λ§ν¬ νμΌλ‘ μ¬λλ€μ λλ μΌ νλ€. BOJλ₯Ό μ΄μνλ νμ¬ λ΅κ² μ¬λμκ² λ²νΈλ₯Ό 1λΆν° NκΉμ§λ‘ λ°°μ νκ³ , μλμ κ°μ λ₯λ ₯μΉλ₯Ό μ‘°μ¬νλ€. λ₯λ ₯μΉ $S_{ij}$λ iλ² μ¬λκ³Ό jλ² μ¬λμ΄ κ°μ νμ μνμ λ, νμ λν΄μ§λ λ₯λ ₯μΉμ΄λ€. νμ λ₯λ ₯μΉλ νμ μν λͺ¨λ μμ λ₯λ ₯μΉ Sijμ ν©μ΄λ€. $S_{ij}$λ $S_{ji}$μ λ€λ₯Ό μλ μμΌλ©°, iλ² μ¬λκ³Ό jλ² μ¬λμ΄ κ°μ νμ μνμ λ, νμ λν΄μ§λ λ₯λ ₯μΉλ $S_{ij}$μ $S_{ji}$μ΄λ€. N=..
2022.12.01 -
- [BOJ-14888][C++] μ°μ°μ λΌμλ£κΈ°
λ¬Έμ Nκ°μ μλ‘ μ΄λ£¨μ΄μ§ μμ΄ $A_1, A_2, ..., A_N$μ΄ μ£Όμ΄μ§λ€. λ, μμ μ μ¬μ΄μ λΌμλ£μ μ μλ N-1κ°μ μ°μ°μκ° μ£Όμ΄μ§λ€. μ°μ°μλ λ§μ (+), λΊμ (-), κ³±μ (×), λλμ (÷)μΌλ‘λ§ μ΄λ£¨μ΄μ Έ μλ€. μ°λ¦¬λ μμ μ μ¬μ΄μ μ°μ°μλ₯Ό νλμ© λ£μ΄μ, μμμ νλ λ§λ€ μ μλ€. μ΄λ, μ£Όμ΄μ§ μμ μμλ₯Ό λ°κΎΈλ©΄ μ λλ€. μλ₯Ό λ€μ΄, 6κ°μ μλ‘ μ΄λ£¨μ΄μ§ μμ΄μ΄ 1, 2, 3, 4, 5, 6μ΄κ³ , μ£Όμ΄μ§ μ°μ°μκ° λ§μ (+) 2κ°, λΊμ (-) 1κ°, κ³±μ (×) 1κ°, λλμ (÷) 1κ°μΈ κ²½μ°μλ μ΄ 60κ°μ§μ μμ λ§λ€ μ μλ€. μλ₯Ό λ€μ΄, μλμ κ°μ μμ λ§λ€ μ μλ€. 1+2+3-4×5÷6 1÷2+3+4-5×6 1+2÷3×4-5+6 1÷2×3-4+5+6 μμ κ³μ°μ μ°..
2022.11.28 -
- [BOJ-2580][C++] μ€λμΏ
λ¬Έμ μ€λμΏ λ 18μΈκΈ° μ€μμ€ μνμκ° λ§λ 'λΌν΄ μ¬κ°ν'μ΄λ νΌμ¦μμ μ λν κ²μΌλ‘ νμ¬ λ§μ μΈκΈ°λ₯Ό λλ¦¬κ³ μλ€. μ΄ κ²μμ μλ κ·Έλ¦Όκ³Ό κ°μ΄ κ°λ‘, μΈλ‘ κ°κ° 9κ°μ© μ΄ 81κ°μ μμ μΉΈμΌλ‘ μ΄λ£¨μ΄μ§ μ μ¬κ°ν ν μμμ μ΄λ€μ§λλ°, κ²μ μμ μ μΌλΆ μΉΈμλ 1λΆν° 9κΉμ§μ μ«μ μ€ νλκ° μ°μ¬ μλ€. λλ¨Έμ§ λΉ μΉΈμ μ±μ°λ λ°©μμ λ€μκ³Ό κ°λ€. κ°κ°μ κ°λ‘μ€κ³Ό μΈλ‘μ€μλ 1λΆν° 9κΉμ§μ μ«μκ° ν λ²μ©λ§ λνλμΌ νλ€. κ΅΅μ μ μΌλ‘ ꡬλΆλμ΄ μλ 3x3 μ μ¬κ°ν μμλ 1λΆν° 9κΉμ§μ μ«μκ° ν λ²μ©λ§ λνλμΌ νλ€. μμ μμ κ²½μ°, 첫째 μ€μλ 1μ μ μΈν λλ¨Έμ§ 2λΆν° 9κΉμ§μ μ«μλ€μ΄ μ΄λ―Έ λνλ μμΌλ―λ‘ μ²«μ§Έ μ€ λΉμΉΈμλ 1μ΄ λ€μ΄κ°μΌ νλ€. λν μμͺ½ κ°μ΄λ° μμΉν 3x3 μ μ¬κ°νμ ..
2022.11.22 -
- [BOJ-9663][C++] N-Queen
λ¬Έμ N-Queen λ¬Έμ λ ν¬κΈ°κ° N × NμΈ μ²΄μ€ν μμ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ λ¬Έμ μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, νΈμ λλ λ°©λ²μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N < 15) μΆλ ₯ 첫째 μ€μ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ κ²½μ°μ μλ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 8 μμ μΆλ ₯ 1 92 μκ³ λ¦¬μ¦ λΆλ₯ λΈλ£¨νΈν¬μ€ μκ³ λ¦¬μ¦ λ°±νΈλνΉ λ¬Έμ μΆμ² https://www.acmicpc.net/problem/9663 9663λ²: N-Queen N-Queen λ¬Έμ λ ν¬κΈ°κ° N × NμΈ μ²΄μ€ν μμ νΈ Nκ°λ₯Ό μλ‘ κ³΅κ²©ν μ μκ² λλ λ¬Έμ μ΄λ€. Nμ΄ μ£Όμ΄μ‘μ λ, νΈμ λλ λ°©λ²μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ ν΄κ²° ..
2022.11.20