πμκ³ λ¦¬μ¦/λ°±μ€
λ¬Έμ μ μ 4λ₯Ό 1, 2, 3μ ν©μΌλ‘ λνλ΄λ λ°©λ²μ μ΄ 7κ°μ§κ° μλ€. ν©μ λνλΌ λλ μλ₯Ό 1κ° μ΄μ μ¬μ©ν΄μΌ νλ€. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 μ μ nμ΄ μ£Όμ΄μ‘μ λ, nμ 1, 2, 3μ ν©μΌλ‘ λνλ΄λ λ°©λ²μ μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μκ³ , μ μ nμ΄ μ£Όμ΄μ§λ€. nμ μμμ΄λ©° 11λ³΄λ€ μλ€. μΆλ ₯ κ° ν μ€νΈ μΌμ΄μ€λ§λ€, nμ 1, 2, 3μ ν©μΌλ‘ λνλ΄λ λ°©λ²μ μλ₯Ό μΆλ ₯νλ€. μ λ΅ import sys T = int(sys.stdin.readline()) dp = [0]*11 dp[1] = 1 dp[2] = 2 dp[3] = 4 for i in ra..
λ¬Έμ μ μ Xμ μ¬μ©ν μ μλ μ°μ°μ λ€μκ³Ό κ°μ΄ μΈ κ°μ§ μ΄λ€. Xκ° 3μΌλ‘ λλμ΄ λ¨μ΄μ§λ©΄, 3μΌλ‘ λλλ€. Xκ° 2λ‘ λλμ΄ λ¨μ΄μ§λ©΄, 2λ‘ λλλ€. 1μ λΊλ€. μ μ Nμ΄ μ£Όμ΄μ‘μ λ, μμ κ°μ μ°μ° μΈ κ°λ₯Ό μ μ ν μ¬μ©ν΄μ 1μ λ§λ€λ €κ³ νλ€. μ°μ°μ μ¬μ©νλ νμμ μ΅μκ°μ μΆλ ₯νμμ€. μ λ ₯ 첫째 μ€μ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , 106λ³΄λ€ μκ±°λ κ°μ μ μ Nμ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ μ°μ°μ νλ νμμ μ΅μκ°μ μΆλ ₯νλ€. μ λ΅ import sys from collections import defaultdict number = int(sys.stdin.readline()) count = defaultdict(lambda : 999999) count[1], count[2], count[3] =..
λ¬Έμ νλ°± μμμ μμΆνμ¬ νννλ λ°μ΄ν° κ΅¬μ‘°λ‘ μΏΌλ νΈλ¦¬(Quad Tree)λΌλ λ°©λ²μ΄ μλ€. ν° μ μ λνλ΄λ 0κ³Ό κ²μ μ μ λνλ΄λ 1λ‘λ§ μ΄λ£¨μ΄μ§ μμ(2μ°¨μ λ°°μ΄)μμ κ°μ μ«μμ μ λ€μ΄ ν κ³³μ λ§μ΄ λͺ°λ €μμΌλ©΄, μΏΌλ νΈλ¦¬μμλ μ΄λ₯Ό μμΆνμ¬ κ°λ¨ν ννν μ μλ€. μ£Όμ΄μ§ μμμ΄ λͺ¨λ 0μΌλ‘λ§ λμ΄ μμΌλ©΄ μμΆ κ²°κ³Όλ "0"μ΄ λκ³ , λͺ¨λ 1λ‘λ§ λμ΄ μμΌλ©΄ μμΆ κ²°κ³Όλ "1"μ΄ λλ€. λ§μ½ 0κ³Ό 1μ΄ μμ¬ μμΌλ©΄ μ 체λ₯Ό ν λ²μ λνλ΄μ§λ₯Ό λͺ»νκ³ , μΌμͺ½ μ, μ€λ₯Έμͺ½ μ, μΌμͺ½ μλ, μ€λ₯Έμͺ½ μλ, μ΄λ κ² 4κ°μ μμμΌλ‘ λλμ΄ μμΆνκ² λλ©°, μ΄ 4κ°μ μμμ μμΆν κ²°κ³Όλ₯Ό μ°¨λ‘λλ‘ κ΄νΈ μμ λ¬Άμ΄μ νννλ€ μ κ·Έλ¦Όμμ μΌμͺ½μ μμμ μ€λ₯Έμͺ½μ λ°°μ΄κ³Ό κ°μ΄ μ«μλ‘ μ£Όμ΄μ§λ©°, μ΄ μμμ ..
λ¬Έμ μμΈνΈμ€ λ¬Έμ λ λ€μκ³Ό κ°λ€. 1λ²λΆν° Nλ²κΉμ§ Nλͺ μ μ¬λμ΄ μμ μ΄λ£¨λ©΄μ μμμκ³ , μμ μ μ K(≤ N)κ° μ£Όμ΄μ§λ€. μ΄μ μμλλ‘ Kλ²μ§Έ μ¬λμ μ κ±°νλ€. ν μ¬λμ΄ μ κ±°λλ©΄ λ¨μ μ¬λλ€λ‘ μ΄λ£¨μ΄μ§ μμ λ°λΌ μ΄ κ³Όμ μ κ³μν΄ λκ°λ€. μ΄ κ³Όμ μ Nλͺ μ μ¬λμ΄ λͺ¨λ μ κ±°λ λκΉμ§ κ³μλλ€. μμμ μ¬λλ€μ΄ μ κ±°λλ μμλ₯Ό (N, K)-μμΈνΈμ€ μμ΄μ΄λΌκ³ νλ€. μλ₯Ό λ€μ΄ (7, 3)-μμΈνΈμ€ μμ΄μ μ΄λ€. Nκ³Ό Kκ° μ£Όμ΄μ§λ©΄ (N, K)-μμΈνΈμ€ μμ΄μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ Nκ³Ό Kκ° λΉ μΉΈμ μ¬μ΄μ λκ³ μμλλ‘ μ£Όμ΄μ§λ€. (1 ≤ K ≤ N ≤ 1,000) μΆλ ₯ μμ μ κ°μ΄ μμΈνΈμ€ μμ΄μ μΆλ ₯νλ€. μ λ΅ from collections import deque im..
λ¬Έμ μΈμ€μ΄λ μμμ +, -, κ·Έλ¦¬κ³ κ΄νΈλ₯Ό κ°μ§κ³ μμ λ§λ€μλ€. κ·Έλ¦¬κ³ λμ μΈμ€μ΄λ κ΄νΈλ₯Ό λͺ¨λ μ§μ λ€. κ·Έλ¦¬κ³ λμ μΈμ€μ΄λ κ΄νΈλ₯Ό μ μ ν μ³μ μ΄ μμ κ°μ μ΅μλ‘ λ§λ€λ €κ³ νλ€. κ΄νΈλ₯Ό μ μ ν μ³μ μ΄ μμ κ°μ μ΅μλ‘ λ§λλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ΄ μ£Όμ΄μ§λ€. μμ ‘0’~‘9’, ‘+’, κ·Έλ¦¬κ³ ‘-’λ§μΌλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κ°μ₯ μ²μκ³Ό λ§μ§λ§ λ¬Έμλ μ«μμ΄λ€. κ·Έλ¦¬κ³ μ°μν΄μ λ κ° μ΄μμ μ°μ°μκ° λνλμ§ μκ³ , 5μλ¦¬λ³΄λ€ λ§μ΄ μ°μλλ μ«μλ μλ€. μλ 0μΌλ‘ μμν μ μλ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ μμ κΈΈμ΄λ 50λ³΄λ€ μκ±°λ κ°λ€. μΆλ ₯ 첫째 μ€μ μ λ΅μ μΆλ ₯νλ€. μ λ΅ import sys input = sys.stdin.readline exp = input() n..
λ¬Έμ μ΄λ€ μμ°μ Nμ΄ μμ λ, κ·Έ μμ°μ Nμ λΆν΄ν©μ Nκ³Ό Nμ μ΄λ£¨λ κ° μ리μμ ν©μ μλ―Ένλ€. μ΄λ€ μμ°μ Mμ λΆν΄ν©μ΄ NμΈ κ²½μ°, Mμ Nμ μμ±μλΌ νλ€. μλ₯Ό λ€μ΄, 245μ λΆν΄ν©μ 256(=245+2+4+5)μ΄ λλ€. λ°λΌμ 245λ 256μ μμ±μκ° λλ€. λ¬Όλ‘ , μ΄λ€ μμ°μμ κ²½μ°μλ μμ±μκ° μμ μλ μλ€. λ°λλ‘, μμ±μκ° μ¬λ¬ κ°μΈ μμ°μλ μμ μ μλ€. μμ°μ Nμ΄ μ£Όμ΄μ‘μ λ, Nμ κ°μ₯ μμ μμ±μλ₯Ό ꡬν΄λ΄λ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μμ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ λ΅μ μΆλ ₯νλ€. μμ±μκ° μλ κ²½μ°μλ 0μ μΆλ ₯νλ€. μ λ΅ import sys input = sys.stdin.readline N = int(in..
λ¬Έμ μ‘°κ·νκ³Ό λ°±μΉνμ ν°λ μ 근무νλ μ§μμ΄λ€. νμ§λ§ μλ μ‘΄μ¬κ°μ΄ μμ΄μ μΈκ΅¬μλ μ°¨μ§νμ§ μλλ€. λ€μμ μ‘°κ·νκ³Ό λ°±μΉνμ μ¬μ§μ΄λ€. μ΄μμμ μ‘°κ·νκ³Ό λ°±μΉνμκ² μλνΈ λ§λ¦°(λ₯μ¬λͺ )μ μμΉλ₯Ό κ³μ°νλΌλ λͺ λ Ήμ λ΄λ Έλ€. μ‘°κ·νκ³Ό λ°±μΉνμ κ°κ° μμ μ ν°λ μμΉμμ νμ¬ μ κΉμ§μ 거리λ₯Ό κ³μ°νλ€. μ‘°κ·νμ μ’ν (x1, y1)μ λ°±μΉνμ μ’ν (x2, y2)κ° μ£Όμ΄μ§κ³ , μ‘°κ·νμ΄ κ³μ°ν λ₯μ¬λͺ κ³Όμ 거리 r1κ³Ό λ°±μΉνμ΄ κ³μ°ν λ₯μ¬λͺ κ³Όμ 거리 r2κ° μ£Όμ΄μ‘μ λ, λ₯μ¬λͺ μ΄ μμ μ μλ μ’νμ μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ λ€μκ³Ό κ°μ΄ μ΄λ£¨μ΄μ Έ μλ€. ν μ€μ x1, y1, r1, x2, y2, r2κ° μ£Όμ΄μ§λ€. x1, ..
λ¬Έμ μΉ΄μ§λ Έμμ μ μΌ μΈκΈ° μλ κ²μ λΈλμμ κ·μΉμ μλΉν μ½λ€. μΉ΄λμ ν©μ΄ 21μ λμ§ μλ νλ λ΄μμ, μΉ΄λμ ν©μ μ΅λν ν¬κ² λ§λλ κ²μμ΄λ€. λΈλμμ μΉ΄μ§λ Έλ§λ€ λ€μν κ·μ μ΄ μλ€. νκ΅ μ΅κ³ μ λΈλμ κ³ μ κΉμ μΈμ μλ‘μ΄ λΈλμ κ·μΉμ λ§λ€μ΄ μκ·Ό, μ°½μμ΄μ κ²μνλ €κ³ νλ€. κΉμ μΈ λ²μ μ λΈλμμμ κ° μΉ΄λμλ μμ μ μκ° μ°μ¬ μλ€. κ·Έ λ€μ, λλ¬λ Nμ₯μ μΉ΄λλ₯Ό λͺ¨λ μ«μκ° λ³΄μ΄λλ‘ λ°λ₯μ λλλ€. κ·Έλ° νμ λλ¬λ μ«μ Mμ ν¬κ² μΈμΉλ€. μ΄μ νλ μ΄μ΄λ μ νλ μκ° μμ Nμ₯μ μΉ΄λ μ€μμ 3μ₯μ μΉ΄λλ₯Ό 골λΌμΌ νλ€. λΈλμ λ³ν κ²μμ΄κΈ° λλ¬Έμ, νλ μ΄μ΄κ° κ³ λ₯Έ μΉ΄λμ ν©μ Mμ λμ§ μμΌλ©΄μ Mκ³Ό μ΅λν κ°κΉκ² λ§λ€μ΄μΌ νλ€. Nμ₯μ μΉ΄λμ μ¨μ Έ μλ μ«μκ° μ£Όμ΄μ‘μ λ, ..
λ¬Έμ κ³λ¨ μ€λ₯΄κΈ° κ²μμ κ³λ¨ μλ μμμ λΆν° κ³λ¨ κΌλκΈ°μ μμΉν λμ°©μ κΉμ§ κ°λ κ²μμ΄λ€. κ³Ό κ°μ΄ κ°κ°μ κ³λ¨μλ μΌμ ν μ μκ° μ°μ¬ μλλ° κ³λ¨μ λ°μΌλ©΄ κ·Έ κ³λ¨μ μ°μ¬ μλ μ μλ₯Ό μ»κ² λλ€. μλ₯Ό λ€μ΄ μ κ°μ΄ μμμ μμλΆν° 첫 λ²μ§Έ, λ λ²μ§Έ, λ€ λ²μ§Έ, μ¬μ― λ²μ§Έ κ³λ¨μ λ°μ λμ°©μ μ λλ¬νλ©΄ μ΄ μ μλ 10 + 20 + 25 + 20 = 75μ μ΄ λλ€. κ³λ¨ μ€λ₯΄λ λ°λ λ€μκ³Ό κ°μ κ·μΉμ΄ μλ€. κ³λ¨μ ν λ²μ ν κ³λ¨μ© λλ λ κ³λ¨μ© μ€λ₯Ό μ μλ€. μ¦, ν κ³λ¨μ λ°μΌλ©΄μ μ΄μ΄μ λ€μ κ³λ¨μ΄λ, λ€μ λ€μ κ³λ¨μΌλ‘ μ€λ₯Ό μ μλ€. μ°μλ μΈ κ°μ κ³λ¨μ λͺ¨λ λ°μμλ μ λλ€. λ¨, μμμ μ κ³λ¨μ ν¬ν¨λμ§ μλλ€. λ§μ§λ§ λμ°© κ³λ¨μ λ°λμ λ°μμΌ νλ€. λ°λΌμ 첫 λ²μ§Έ κ³λ¨μ ..