λΆλ₯ μ 체보기
Chapter 3. μν , μ± μ, νλ ₯
μ‘°μνΈλμ μ€λΈμ νΈλ₯Ό μ½κ³ μ λ¨Έλ¦Ώμμ μλ λ΄μ©λ€μ μ 리νλ©° μμ±ν κΈμ λλ€. κ°μ²΄ μ§ν₯μμ κ°μ₯ μ€μν κ²μ π‘ μν , μ± μ, νλ ₯μ΄λ€. ν΄λμ€, μμ, μ§μ° λ°μΈλ©κ³Ό κ°μ κ°λ μ ꡬνμ μ΄μ μ΄ λ§μΆμ΄μ Έ μκΈ° λλ¬Έμ, μ ν리μΌμ΄μ μ κΈ°λ₯μ ꡬννκΈ° μν΄ μ΄λ€ νλ ₯μ΄ νμνκ³ νλ ₯μ μν΄ μ΄λ€ μν κ³Ό μ± μμ΄ νμνμ§ κ³ λ―Όμ νλ κ²μ΄ λ μ€μνλ€. 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..
Chapter 2. κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
μ‘°μνΈλμ μ€λΈμ νΈλ₯Ό μ½κ³ μ λ¨Έλ¦Ώμμ μλ λ΄μ©λ€μ μ 리νλ©° μμ±ν κΈμ λλ€. κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ ν λ, μ λ ν΄μΌν λΆλΆμ λ€μκ³Ό κ°λ€. μ΄λ€ ν΄λμ€κ° νμνμ§ κ³ λ―ΌνκΈ° μ μ μ΄λ€ κ°μ²΄λ€μ΄ νμνμ§ κ³ λ―Όν΄μΌνλ€. μ½λλ‘μ λ°λΌλ³΄κΈ° μ μ κΈ°λ₯μ΄ λμλλ λ©μ»€λμ¦μ μ μκ°νλΌλ μλ―ΈμΈ κ² κ°λ€. κ°μ²΄λ₯Ό κ³ λ¦½λ μ‘΄μ¬λ‘ λ°λΌλ³΄μ§ λ§κ³ νλ ₯μ μ°Έμ¬νλ νλ ₯μλ‘ λ°λΌλ³΄μμΌ νλ€. 무μμ κ²°ν©λλ₯Ό μ€μ΄λ €κ³ λ Έλ ₯νκΈ° λ³΄λ€ ν¨μ¨μ μΌλ‘ νλ ₯νκΈ° μν λ°©λ²μ κ³ λ―Όνλ κ²μ΄ νμνλ€. ν΄λμ€μ κ²½κ³λ₯Ό μ κ΅¬λΆ μ§μ΄μΌ νλ€. Chapter 1μμλ λ§μ΄ μ€λͺ νλ―μ΄, κ°μ²΄λ μμ μ νλλ₯Ό μμ μ΄ κ΄λ¦¬νλλ‘ ν΄μΌνλ©° κ·Έλ¬κΈ° μν΄μλ μΊ‘μνλ₯Ό ν΅ν΄ μΈλΆμ 곡κ°νμ§ μλ κ²μ΄ μ’λ€. μΈλΆμμ μ κ·Όμ΄ κ°λ₯ν λ©μλλ₯Ό ν΅ν΄ κ°μ ..
[JAVA] λ°±μ€ 20955λ² γG4.λ―Όμμ μκΈ μμ γ
λ¬Έμ 20955λ²: λ―Όμμ μκΈ μμ λ―Όμλ κ°μλνκ΅ μ»΄ν¨ν°κ³΅νκ³Όμ μ μ κ΅μμ΄λ€. κ·Έλ κ° μ μ ν ν¨μ¨μ μΈ νλ°° λ°°λ¬μ μν μ΅μ κ²½λ‘ μ€κ³μ κ΄ν μ°κ΅¬ λ Όλ¬Έμ μμ§λ λ리 μΈμ©λκ³ μλ€. μ€λλ μ΄μ¬ν κ°μλ₯Ό νλ λ―Όμ www.acmicpc.net νμ΄ 1οΈβ£ νΈλ¦¬μ νΉμ§κ³Ό bfs λ₯Ό μ΄μ©ν νμ΄ π‘ λ μ€λ₯Έ Idea μ΄ λ¬Έμ λ, 무μμλ‘ μ£Όμ΄μ§λ λ Έλκ°μ κ΄κ³λ₯Ό νΈλ¦¬κ΄κ³λ‘ νμ΄κ°μΌ νλ λ¬Έμ μ΄λ€. λ¨Όμ , μκ°ν μ μλ κ²½μ°λ λ€μκ³Ό κ°λ€. 1. μ μμ μΈ νΈλ¦¬ ννλ₯Ό μ΄λ£¨κ³ μλ μ§ν©μΈ κ²½μ° 2. νΉμ λ Έλ μ§ν©μ΄ μ¬μ΄ν΄μ μ΄λ£¨κ³ μλ κ²½μ° 3. 1λ² νΉμ 2λ² κ°μ μ§ν©μ΄ μ°κ²°λμ΄μμ§ μκ³ λ¨μ΄μ Έ μλκ²½μ° κ·Έλμ λͺ¨λ λ΄λ°μ νλμ νΈλ¦¬ ννλ‘ μ°κ²°νκΈ° μν νμλ₯Ό μ΄λ»κ² ꡬν΄μΌν κΉ κ³ λ―Όνλλ° λ¨Όμ ..
Chapter 1. κ°μ²΄, μ€κ³
μ‘°μνΈλμ μ€λΈμ νΈλ₯Ό μ½κ³ μ λ¨Έλ¦Ώμμ μλ λ΄μ©λ€μ μ 리νλ©° μμ±ν κΈμ λλ€. λ³κ²½μ μ·¨μ½ν μ½λ public class Theater { private TicketSeller ticketSeller; public Theater(TicketSeller ticketSeller) { this.ticketSeller = ticketSeller; } public void enter(Audience audience) { // κ΄λκ° κ°λ°©μ μ΄λκΆμ΄ μλ€λ©΄? if (audience.getBag().hasInvitation()) { Ticket ticket = ticketSeller.getTicketOffice().getTicket(); // ν°μΌ μ 곡 audience.getBag().setTicket(ticket..
[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] 909. Snakes and Ladders
λ¬Έμ νμ Boustrophedon μ€νμΌμ n*n 보λκ° μ£Όμ΄μ§λ€. ( (n-1,0) μ’νμμ μμνλ€. ) μ£Όμ¬μμ λ°λΌ μ΅λ 6μΉΈμ μ΄λν μ μλ€. λ§μ½ λ±μ΄λ μ¬λ€λ¦¬λ₯Ό λ§λλ©΄ λ±μ΄λ μ¬λ€λ¦¬λ₯Ό μ΄μ©ν΄μΌνλ€. n^2 μΉΈμ λλ¬νμ λ, κ²μμ λλλ€. 보λ κ°μ΄ -1μ΄ μλ κ²½μ° λ±μ΄λ μ¬λ€λ¦¬κ° μ‘΄μ¬νλ€. λ±μ΄λ μ¬λ€λ¦¬μΈ κ²½μ° λμ°©νλ 보λ κ°μ΄ κΈ°λ‘λμ΄μλ€. λ±μ΄λ μ¬λ€λ¦¬λ 1 λλ n^2 μΉΈμ μ‘΄μ¬νμ§ μκ³ μ°μμΌλ‘ μ΄λν μ μλ€. n^2μ λλ¬νκΈ° μν μ΅μ μ΄λ νμλ₯Ό λ°ννκ³ , λλ¬νμ§ λͺ»νλ©΄ -1μ λ°ννλ€. νμ΄ 1οΈβ£ 1μ°¨μ 맡과 bfs λ₯Ό μ΄μ©ν λ°©λ² π‘ λ μ€λ₯Έ Idea λ¨Όμ , 보λν μμκ° ν·κ°λ €μ μ΄λ₯Ό 1μ°¨μ 맡μΌλ‘ λ°κΏμ ν΄κ²°νλ©΄ κ°λ¨ν κ²μ΄λΌ μκ°μ΄ λ€μλ€. λ°λΌμ, μ μΌ μ..