π¨π»π» PS/λ°νΉλ
[JAVA] λ°±μ€ 1507λ² γG2.κΆκΈν λ―ΌνΈγ
λ¬Έμ 1507λ²: κΆκΈν λ―ΌνΈ μ²«μ§Έ μ€μ λμμ κ°μ N(1 ≤ N ≤ 20)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€λΆν° Nκ°μ μ€μ κ°κ°μ λμ μ¬μ΄μ μ΄λνλλ° νμν μκ°μ΄ μ£Όμ΄μ§λ€. Aμμ Bλ‘ κ°λ μκ°κ³Ό Bμμ Aλ‘ κ°λ μκ°μ κ°λ€. λ, Aμ B www.acmicpc.net νμ΄ 1οΈβ£ νλ‘μ΄λ μκ³ λ¦¬μ¦μ μ΄μ©ν νμ΄ π‘ μ°Έκ³ ν Idea λ¨Όμ μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λΉμ© κ·Έλνκ° νλ‘μ΄λ μκ³ λ¦¬μ¦μ μ΄λ―Έ νλ² κ±°μΉ λΉμ© κ·ΈλνλΌκ³ μκ°ν΄μΌνλ€. κ·Έλ¦¬κ³ λμ, μ΄ κ·Έλνλ₯Ό λ€μ λΆν΄λ₯Ό ν΄μΌνλλ° μ΄λ»κ² λΆν΄ν μ μμκΉ? νλ‘μ΄λ μκ³ λ¦¬μ¦μ κ²½μ° costs[u][v] = Math.min(costs[u][v], costs[u][m] + costs[m][v]);β μμ κ°μ΄ uμμ vλ‘ κ°λ λΉμ©λ³΄λ€, uμμ mμΌλ‘ κ°..
[JAVA] λ°±μ€ 13168λ² γG3.λ΄μΌλ‘ μ¬νγ
λ¬Έμ 13168λ²: λ΄μΌλ‘ μ¬ν 첫 λ²μ§Έ μ€μλ νκ΅μ μλ λμμ μ N(1 ≤ N ≤ 100)κ³Ό 1μΈλΉ λ΄μΌλ‘ ν°μΌμ κ°κ²© R(1 ≤ R ≤ 1,000,000)μ΄ μ£Όμ΄μ§λλ€. λ λ²μ§Έ μ€μλ Nκ°μ λμμ μ΄λ¦μ΄ μ£Όμ΄μ§λλ€. λμμ μ΄λ¦μ μνλ²³ λμ www.acmicpc.net νμ΄ 1οΈβ£ νλ‘μ΄λ μκ³ λ¦¬μ¦κ³Ό ν΄μλ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea λ¨Όμ , νλ‘μ΄λ μκ³ λ¦¬μ¦μ μ¬μ©ν΄μ λμμ λμκ° μ΄λ€ κ²½λ‘λ₯Ό κ±°μΉλ μ΅μ λΉμ©μ ꡬν΄μΌκ² λ€κ³ μκ°μ΄ λ€μλ€. λ€λ§, μ΄ λ¬Έμ μ κ²½μ° λμκ° μ«μκ° μλ λ¬Έμμ΄μ ννλ‘ μ£Όμ΄μ§κΈ° λλ¬Έμ λμλ₯Ό κ³ μ ν μ«μλ‘ λ³ννμ¬ νλ‘μ΄λ μκ³ λ¦¬μ¦μ μ¬μ©ν΄μΌκ² λ€λ μκ°μ΄ λ€μλ€. 1. λ¨Όμ , μ£Όμ΄μ§λ λμμ μ€λ³΅μ΄ μμ μ μλ€κ³ νμΌλ―λ‘ μ€λ³΅μ μ κ±°νλ€. μ€λ³΅μ μ κ±°..
[JAVA] λ°±μ€ 2637λ² γG2.μ₯λκ° μ‘°λ¦½γ
λ¬Έμ 2637λ²: μ₯λκ° μ‘°λ¦½ 첫째 μ€μλ μμ°μ N(3 ≤ N ≤ 100)μ΄ μ£Όμ΄μ§λλ°, 1λΆν° N-1κΉμ§λ κΈ°λ³Έ λΆνμ΄λ μ€κ° λΆνμ λ²νΈλ₯Ό λνλ΄κ³ , Nμ μμ νμ λ²νΈλ₯Ό λνλΈλ€. κ·Έλ¦¬κ³ κ·Έ λ€μ μ€μλ μμ°μ M(3 ≤ M ≤ 100)μ΄ μ£Ό www.acmicpc.net νμ΄ 1οΈβ£ μμμ λ ¬μ μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μΌλ¨ λΆνμ 쑰립 μμκ° μμΌλ―λ‘ μμ μ λ ¬μ μ¬μ©ν΄μΌνλ€λ κ²μ νμ νλ€. κ·Όλ°, μνλ μΆλ ₯μ μ΅μ’ μ₯λκ°μ ꡬμ±νλ κΈ°λ³Έ λΆνμ μλ₯Ό μΆλ ₯ν΄μΌνλ€. κΈ°λ³Έ λΆνμ μ‘°ν©λμ΄ λ§λ€μ΄μ§ λΆνμ΄ μλ κ²½μ° κΈ°λ³Έ λΆνμ΄λΌκ³ νλ€. λ°λΌμ, νΉμ λΆνμ 쑰립ν λλ§λ€ ν΄λΉ 쑰립 λΆνμ ꡬμ±νλ κΈ°λ³Έ λΆνμ μ 보λ₯Ό μ μ₯νκ³ κ³μ λ겨주μ΄μΌκ² λ€κ³ μκ°νλ€. μΌλ¨, indegree κ°μ΄ 0..
[JAVA] λ°±μ€ 21276λ² γG2.κ³λ³΄ 볡μκ° νΈμγ
λ¬Έμ 21276λ²: κ³λ³΄ 볡μκ° νΈμ μνΈμ΄μλ N λͺ μ μ¬λμ΄ μ΄κ³ μλ€. κ΅μ₯ν νλ°ν μ±κ²©μΈ μνΈμ΄ μ¬λλ€μ μ μ§ μλ μλ²λ, λ·μ§ νμ ν λ¨Έλ , κ° κ±΄λ μ 리 μ΄λ¨Έλ λ± λͺ¨λκ° ν κ°μ‘±μ²λΌ μ΄μκ°κ³ μλ€. κ·Έλ¬λ μ΄λ λ www.acmicpc.net νμ΄ 1οΈβ£ μμ μ λ ¬κ³Ό μ°μ μμ νλ₯Ό νμ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ΄ λ¬Έμ μμ κ°μ₯ μ€μν ν¬μΈνΈλ μ§κ³ μμμμ μ΄λ»κ² νμ νλκ°μλ€. haeun doha doha minji haeun minji μμ κ°μ΄ κ΄κ³κ° μ£Όμ΄μ‘μ λ νμμ λνμ λ―Όμ§μ μμμ΄κ³ λνλ λ―Όμ§μ μμμμ μ μ μλλ° λ€μ΄μ€λ κ°μ μ μλ₯Ό 보면 λ―Όμ§ : 0 λν : 1 νμ : 2 μμ μ μ μλ€. μμ μ λ ¬μ λ°λΌ μ λ ¬νλ©΄ λ―Όμ§μμ μμν΄μ λ―Όμ§μ μ°κ²°λ κ°μ ..
[JAVA] λ°±μ€ 1967λ² γG4.νΈλ¦¬μ μ§λ¦γ
λ¬Έμ 1967λ²: νΈλ¦¬μ μ§λ¦ νμΌμ 첫 λ²μ§Έ μ€μ λ Έλμ κ°μ n(1 ≤ n ≤ 10,000)μ΄λ€. λμ§Έ μ€λΆν° n-1κ°μ μ€μ κ° κ°μ μ λν μ λ³΄κ° λ€μ΄μ¨λ€. κ°μ μ λν μ 보λ μΈ κ°μ μ μλ‘ μ΄λ£¨μ΄μ Έ μλ€. 첫 λ²μ§Έ μ μλ κ°μ μ΄ μ° www.acmicpc.net νμ΄ 1οΈβ£ dfsλ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ²μμλ λ¬Έμ μμ μΉμ νκ² λΆλͺ¨ λ Έλλ₯Ό λͺ μν΄μ μλ €μ€μ λ€λ₯Έ λ°©ν₯μΌλ‘ λ§μ΄ μκ°νλ κ² κ°λ€. κ·Όλ°, μ΄ λ¬Έμ λ λΆλͺ¨ λ Έλλ₯Ό νΉμ ν΄μ λ¬Έμ λ₯Ό ν기보λ€λ λͺ¨λ λ Έλκ° λ£¨νΈ λ Έλκ° λ μ μμμ κ°μ ν΄μ νΈλ κ²μ΄ νΈλ¦¬νλ€. μμμμ λμ¨ κ·Έλ¦Όμ μμ κ°μλ° μ¬μ€ μ κ·Έλ¦Όμ 9 λ₯Ό μ΅μλ¨ λ ΈλλΌκ³ μκ°νκ³ κ·Έλ¦¬λ©΄ μμ κ°μ΄ κ·Έλ €μ§ μ μλ€. κ·Έλ¦¬κ³ 9 → 5 → 3 → 6 → 12 λ Έλ..
[JAVA] λ°±μ€ 2250λ² γG2.νΈλ¦¬μ λμ΄μ λλΉγ
λ¬Έμ 2250λ²: νΈλ¦¬μ λμ΄μ λλΉ μ²«μ§Έ μ€μ λ Έλμ κ°μλ₯Ό λνλ΄λ μ μ N(1 ≤ N ≤ 10,000)μ΄ μ£Όμ΄μ§λ€. λ€μ Nκ°μ μ€μλ κ° μ€λ§λ€ λ Έλ λ²νΈμ ν΄λΉ λ Έλμ μΌμͺ½ μμ λ Έλμ μ€λ₯Έμͺ½ μμ λ Έλμ λ²νΈκ° μμλλ‘ μ£Όμ΄μ§λ€. www.acmicpc.net νμ΄ 1οΈβ£ μ€μμνλ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ€μ μνλ μμ κ°μ΄ νΈλ¦¬μ λ Έλλ₯Ό μννλ λ°©μμ΄λ€. μ€μ μνλ₯Ό μ¬μ©νλ©΄ νΈλ¦¬μ μ‘΄μ¬νλ κ° λ Έλμ μ΄ κ°μ μ μ μλ€. κ° λ Έλμ κΉμ΄λ₯Ό 체ν¬ν΄λκ°λ©΄μ μ€μ μνλ₯Ό νκ³ , κ° κΉμ΄μ ν΄λΉνλ μ΄ κ°μ μ΅μκ°κ³Ό μ΅λκ°μ κΈ°λ‘ν΄λλ©΄ λλ€. public class Main { static Node[] tree; static Map info = new HashMap(); static..
[JAVA] λ°±μ€ 20955λ² γG4.λ―Όμμ μκΈ μμ γ
λ¬Έμ 20955λ²: λ―Όμμ μκΈ μμ λ―Όμλ κ°μλνκ΅ μ»΄ν¨ν°κ³΅νκ³Όμ μ μ κ΅μμ΄λ€. κ·Έλ κ° μ μ ν ν¨μ¨μ μΈ νλ°° λ°°λ¬μ μν μ΅μ κ²½λ‘ μ€κ³μ κ΄ν μ°κ΅¬ λ Όλ¬Έμ μμ§λ λ리 μΈμ©λκ³ μλ€. μ€λλ μ΄μ¬ν κ°μλ₯Ό νλ λ―Όμ www.acmicpc.net νμ΄ 1οΈβ£ νΈλ¦¬μ νΉμ§κ³Ό bfs λ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ΄ λ¬Έμ λ, 무μμλ‘ μ£Όμ΄μ§λ λ Έλκ°μ κ΄κ³λ₯Ό νΈλ¦¬κ΄κ³λ‘ νμ΄κ°μΌ νλ λ¬Έμ μ΄λ€. λ¨Όμ , μκ°ν μ μλ κ²½μ°λ λ€μκ³Ό κ°λ€. 1. μ μμ μΈ νΈλ¦¬ ννλ₯Ό μ΄λ£¨κ³ μλ μ§ν©μΈ κ²½μ° 2. νΉμ λ Έλ μ§ν©μ΄ μ¬μ΄ν΄μ μ΄λ£¨κ³ μλ κ²½μ° 3. 1λ² νΉμ 2λ² κ°μ μ§ν©μ΄ μ°κ²°λμ΄μμ§ μκ³ λ¨μ΄μ Έ μλκ²½μ° κ·Έλμ λͺ¨λ λ΄λ°μ νλμ νΈλ¦¬ ννλ‘ μ°κ²°νκΈ° μν νμλ₯Ό μ΄λ»κ² ꡬν΄μΌν κΉ κ³ λ―Όνλλ° λ¨Όμ ..
[JAVA] λ°±μ€ 22856λ² γG4.νΈλ¦¬ μνγ
λ¬Έμ 22856λ²: νΈλ¦¬ μν λ Έλκ° $N$κ°μΈ μ΄μ§ νΈλ¦¬κ° μλ€. νΈλ¦¬λ₯Ό μ€μ μνμ μ μ¬νκ² μννλ €κ³ νλ€. μ΄λ₯Ό μ μ¬ μ€μ μνλΌκ³ νμ. μνμ μμμ νΈλ¦¬μ 루νΈμ΄κ³ μνμ λμ μ€μ μνν λ λ§μ§λ§ λ Έλμ΄λ€. www.acmicpc.net νμ΄ 1οΈβ£ νΈλ¦¬ ν΄λμ€λ₯Ό μ μν νμ΄ π‘ λ μ€λ₯Έ Idea μ²μμλ μ΄ λ¬Έμ μμ μ μν μ μ¬ μ€μ μνλ₯Ό λκ°μ΄ ꡬνν΄μΌνλ κ³ λ―Όνμμ§λ§, κ·Έλ¬μ§ μκ³ μ½κ² ν΄κ²°ν μ μμλ€. μ΄ μ μ¬ μ€μ μνμ νΉμ§μ νΈλ¦¬μμ μ μΌ μ€λ₯Έμͺ½ κ°μ μ νλ²λ§ μ§λκ°κ² λλ€λ νΉμ§μ΄ μλ€. λ°λΌμ, κ°μ₯ μ€λ₯Έμͺ½ μμλ§ μ§λκ°κ²λ νλ μνλ₯Ό μ μνμ¬ λ Έλμ κ°μλ₯Ό ꡬνκ³ κ°μ μ κ°μλ λ Έλμ κ°μ -1 μμ μ΄μ©νμ¬ νΈλ κ°μ μ κ°μλ₯Ό ꡬν μ μμλ€. κ·Έλ¦¬κ³ (μ 체 λ Έλμ ..
[JAVA] λ°±μ€ 5214λ² γG2.νμΉγ
λ¬Έμ 5214λ²: νμΉ μ²«μ§Έ μ€μ μμ μ Nκ³Ό ν νμ΄νΌνλΈκ° μλ‘ μ°κ²°νλ μμ κ°μ K, νμ΄νΌνλΈμ κ°μ Mμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000, 1 ≤ K, M ≤ 1000) λ€μ Mκ° μ€μλ νμ΄νΌνλΈμ μ λ³΄κ° ν μ€μ νλμ© μ£Όμ΄ www.acmicpc.net νμ΄ 1οΈβ£ bfsμ μΈμ 리μ€νΈλ₯Ό μ΄μ©ν νμ΄ π‘ μ°Έκ³ ν Idea μμ μ Nμ΄ μ΅λ 100000 μ΄κ³ νμ΄νΌ νλΈμ νμ΄νΌ νλΈκ° μ°κ²°νλ μμ κ°μ K μ Mμ΄ μ΅λ 1000 μ΄λΌμ μΌλ°μ μΈ κ·Έλνλ₯Ό νΈλ λ°©μμΌλ‘ λ Έλλ₯Ό μ°κ²°νλ©΄ μκ° λ³΅μ‘λκ° λ§λμλκ² μ»€μ Έμ κ³ λ―Όμ λ§μ΄ νλ€. κ³μ λ©λͺ¨λ¦¬ μ΄κ³Όλ₯Ό μ΄λ»κ² ν΄κ²°ν΄μΌν μ§ κ³ λ―Όνλ€κ° λ€λ₯Έ μ¬λμ μμ΄λμ΄λ₯Ό μ°Έκ³ νμλ€. νμ΄νΌ νλΈλ₯Ό μΌμ’ μ μμΌλ‘μ μκ°μ νκ³ λ Έλλ‘μ μΆκ°νλ ..
[JAVA] λ°±μ€ 1043λ² γG4.κ±°μ§λ§γ
λ¬Έμ 1043λ²: κ±°μ§λ§ μ§λ―Όμ΄λ νν°μ κ°μ μ΄μΌκΈ° νλ κ²μ μ’μνλ€. νν°μ κ° λλ§λ€, μ§λ―Όμ΄λ μ§λ―Όμ΄κ° κ°μ₯ μ’μνλ μ΄μΌκΈ°λ₯Ό νλ€. μ§λ―Όμ΄λ κ·Έ μ΄μΌκΈ°λ₯Ό λ§ν λ, μλ κ·Έλλ‘ μ§μ€λ‘ λ§νκ±°λ μμ²λκ² www.acmicpc.net νμ΄ 1οΈβ£ νλ‘μ΄λ μκ³ λ¦¬μ¦μ μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ΄ λ¬Έμ λ νν°λ³λ‘ λ°λ‘ 체ν¬λ₯Ό ν μ μλ λ¬Έμ μ΄κ³ , λͺ¨λ νν°μ μ 보λ₯Ό μ²λ¦¬ν λ€μμ κ°μλ₯Ό ꡬν μ μλ€. κ·Έ μ΄μ λ μμ μ²λΌ 4 5 1 1 1 1 1 2 1 3 1 4 2 4 1 μμ κ°μ΄ μ£Όμ΄μ‘μ λ, 4λ²μ§Έ νν°μΈ 1 4 μμλ 4λ²μ΄ μ§μ€μ λͺ¨λ₯Όκ² κ°μ§λ§ 5λ²μ§Έ νν°μμ μ§μ€μ μλ 1λ²μ΄ 4λ²μκ² μλ € μ€ μ μκΈ° λλ¬Έμ΄λ€. λ°λΌμ, μμ°¨μ μΌλ‘ νλ¨ν μ μλ€. λ΄κ° μκ°ν μ λ΅μ μ§λ―Όμ΄..
[JAVA] λ°±μ€ 2617λ² γG4.κ΅¬μ¬ μ°ΎκΈ°γ
λ¬Έμ 2617λ²: κ΅¬μ¬ μ°ΎκΈ° λͺ¨μμ κ°μΌλ, 무κ²κ° λͺ¨λ λ€λ₯Έ Nκ°μ ꡬμ¬μ΄ μλ€. Nμ νμμ΄λ©°, ꡬμ¬μλ λ²νΈκ° 1,2,...,NμΌλ‘ λΆμ΄ μλ€. μ΄ κ΅¬μ¬ μ€μμ 무κ²κ° μ 체μ μ€κ°μΈ (λ¬΄κ² μμλ‘ (N+1)/2λ²μ§Έ) ꡬμ¬μ μ°ΎκΈ° μν΄μ www.acmicpc.net νμ΄ 1οΈβ£ bfsμ Marble ν΄λμ€ μ μλ₯Ό ν΅ν νμ΄ π‘ λ μ€λ₯Έ Idea λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ°©λ²μ λ¬Έμ μ κ±°μ μ£Όμ΄μ§λ€ μΆμ΄ λμμμλ€. ꡬμ¬μ΄ μ΄ 5κ°μΌλλ νΉμ ꡬμ¬λ³΄λ€ κ°λ²Όμ΄κ² 3κ° μ΄μμΈ κ²½μ° μ€κ°μ΄ λ μ μκ³ λ¬΄κ±°μ΄κ² 3κ° μ΄μμΈ κ²½μ°λ μ€κ°μ΄ λ μ μλ€. μ²μμλ Nμ΄ μ§μλ‘λ μ£Όμ΄μ§λ μΆμ΄μ, μ§μμΈ κ²½μ°μλ μ½κ° κΈ°μ€μ΄ λ¬λμ§λ§ νμλ‘λ§ μ£Όμ΄μ§λ€κ³ νμΌλ―λ‘ νΉμ ꡬμ¬μ΄, μλμ μΌλ‘ κ°λ²Όμ΄ ꡬμ¬μ΄ (N+1)/2 κ°..
[JAVA] λ°±μ€ 1707λ² γG4.μ΄λΆ κ·Έλνγ
λ¬Έμ 1707λ²: μ΄λΆ κ·Έλν μ λ ₯μ μ¬λ¬ κ°μ ν μ€νΈ μΌμ΄μ€λ‘ ꡬμ±λμ΄ μλλ°, 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Kκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€μ 첫째 μ€μλ κ·Έλνμ μ μ μ κ°μ Vμ κ°μ μ κ°μ Eκ° λΉ μΉΈμ μ¬μ΄μ www.acmicpc.net νμ΄ 1οΈβ£ μ΄λΆ κ·Έλνμ μ μμ bfs λ₯Ό μ΄μ©ν νμ΄ μμ μ νμ΄λ΄€λ λ¬Έμ μ¬μ, μ리λ₯Ό μ½κ² νμ ν μ μμλ€. μ΄μ μλ, νμ°Έμ κ³ λ―Όνμλ€κ° μμΉν΄μ νμμλλ°, μ΄λΆ κ·ΈλνλΌλ λ¨μ΄κ° λμ€λ©΄ μ΄ μ μλ₯Ό μκ°ν΄μΌνλ€. μ΄λΆ κ·ΈλνμΈμ§ μλμ§ νμΈν μ μλ νΉμ§ μ€ νλμΈ, λ Έλ κ·Έλνλ₯Ό 2κ°μ μκΉλ‘ μΉ νμ λ, μΈμ νλ λ ΈλλΌλ¦¬ μμ΄ κ²ΉμΉμ§ μκ² μμΉ ν μ μμ λ, μ΄λΆ κ·Έλνκ° λ μ μλ€κ³ νλ€. μμ κ°μ κ·Έλ¦Όμ²λΌ λ§μ΄λ€. μμ§ λ°©λ¬Ένμ§ μ..
[JAVA] λ°±μ€ 2660λ² γG5.νμ₯λ½κΈ°γ
λ¬Έμ 2660λ²: νμ₯λ½κΈ° μ λ ₯μ 첫째 μ€μλ νμμ μκ° μλ€. λ¨, νμμ μλ 50λͺ μ λμ§ μλλ€. λμ§Έ μ€ μ΄νλ‘λ ν μ€μ λ κ°μ νμλ²νΈκ° μλλ°, μ΄κ²μ λ νμμ΄ μλ‘ μΉκ΅¬μμ λνλΈλ€. νμλ²νΈλ 1λΆν° www.acmicpc.net νμ΄ 1οΈβ£ νλ‘μ΄λ μκ³ λ¦¬μ¦ μ¬μ© π‘ λ μ€λ₯Έ Idea μ²μμ λ¬Έμ κ° 'μ΄λ νμμ΄ λ€λ₯Έ λͺ¨λ νμκ³Ό μΉκ΅¬μ΄λ©΄, μ΄ νμμ μ μλ 1μ μ΄λ€. μ΄λ νμμ μ μκ° 2μ μ΄λ©΄, λ€λ₯Έ λͺ¨λ νμμ΄ μΉκ΅¬μ΄κ±°λ μΉκ΅¬μ μΉκ΅¬μμ λ§νλ€. λν μ΄λ νμμ μ μκ° 3μ μ΄λ©΄, λ€λ₯Έ λͺ¨λ νμμ΄ μΉκ΅¬μ΄κ±°λ, μΉκ΅¬μ μΉκ΅¬μ΄κ±°λ, μΉκ΅¬μ μΉκ΅¬μ μΉκ΅¬μμ λ§νλ€.' λΌκ³ λμμμ΄μ μ΄ν΄νκΈ°κ° νλ€μμλ€. κ·Όλ°, μ΄ λ¬Έμ λ₯Ό μ§κ΄μ μΌλ‘ μ΄ν΄ν΄λ³΄λ 'νΉμ νμμ΄ μμ λ κ°μ₯ μ¬μ΄κ° ..
[JAVA] λ°±μ€ 1781λ² γG2.μ»΅λΌλ©΄γ
λ¬Έμ 1781λ²: μ»΅λΌλ©΄ μμ± μ‘°κ΅λ λνΈμκ² Nκ°μ λ¬Έμ λ₯Ό μ£Όκ³ μ, κ°κ°μ λ¬Έμ λ₯Ό νμμ λ μ»΅λΌλ©΄μ λͺ κ° μ€ κ²μΈμ§ μ μ νμλ€. νμ§λ§ λνΈμ μ°λ₯Όλ―ν μμ κ°μ μμ¬ν μμ± μ‘°κ΅λ κ°κ°μ λ¬Έμ μ λν΄ λ°λλΌ www.acmicpc.net νμ΄ 1οΈβ£ μ°μ μμ νμ 그리λλ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ»΅λΌλ©΄μ λ°λλΌμΈμ΄ μ§§κ³ μ»΅λΌλ©΄μ λ§μ΄ μ£Όλ λ¬Έμ λΆν° κ²°μ ν΄μ νμ μ§μ΄λ£λλ€. μ¦, νμ ν¬κΈ° = νκΈ°λ‘ κ²°μ ν λ¬Έμ μ = λ΄κ° λ¬Έμ λ₯Ό νΈλλ° μ¬μ©ν μκ°μ΄ λλ€. κ·Έλ¦¬κ³ , μ΄νμ λμ€λ λ¬Έμ λ€μ΄ λ΄ νμ ν¬κΈ°λ³΄λ€ ν¬κ±°λ κ°μΌλ©΄μ λ΄ νμ λ€μ΄μλ μ»΅λΌλ©΄λ³΄λ€ λ§μ΄ μ€λ€λ©΄ λ΄ νμ λ€μ΄μλ κ°μ₯ μ»΅λΌλ©΄μ μ κ² μ£Όλ λ¬Έμ λ₯Ό μ κ±°νκ³ , μΆκ°ν΄μ€λ€. μμ λ‘ μ리λ₯Ό μ€λͺ ν΄λ³΄λ©΄, λ¨Όμ , λ°λλΌμΈμ΄ 짧μ ..
[JAVA] λ°±μ€ 1655λ² γG2.κ°μ΄λ°λ₯Ό λ§ν΄μγ
λ¬Έμ 1655λ²: κ°μ΄λ°λ₯Ό λ§ν΄μ 첫째 μ€μλ λ°±μ€μ΄κ° μΈμΉλ μ μμ κ°μ Nμ΄ μ£Όμ΄μ§λ€. Nμ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 100,000λ³΄λ€ μκ±°λ κ°μ μμ°μμ΄λ€. κ·Έ λ€μ Nμ€μ κ±Έμ³μ λ°±μ€μ΄κ° μΈμΉλ μ μκ° μ°¨λ‘λλ‘ μ£Όμ΄μ§λ€. μ μλ -1 www.acmicpc.net νμ΄ 1οΈβ£ μ°μ μμ ν λκ°λ₯Ό νμ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ°μ μμ νλ μ΄μ§ ν λ°©μμΌλ‘ ꡬμ±λμ΄ μκΈ° λλ¬Έμ, μ¬μ©νλ©΄ μ λ ¬μ μ μ§ν μ½μ κ³Όμ μ O(logN) μ μνν μ μλ€. κ·Έλ¦¬κ³ , μ°μ μμ νμ λ°λΌ μ λ ¬λ λ°μ΄ν°λ₯Ό κΊΌλΌ λ μμ, O(logN) λ‘ μνν μ μλ€. λ°λΌμ μ°μ μμ νλ₯Ό μ¬μ©νλκ² μκ° λ³΅μ‘λλ₯Ό λ§μ‘±μν¬ μ μλ€κ³ νλ¨νμλ€. κ°μ΄λ° μλ₯Ό νμ λ§ν΄μΌ νλ―λ‘, λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬λ μ°μ μμ ν (l..