λ¬Έμ 2745λ²: μ§λ² λ³ν Bμ§λ² μ Nμ΄ μ£Όμ΄μ§λ€. μ΄ μλ₯Ό 10μ§λ²μΌλ‘ λ°κΏ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. 10μ§λ²μ λμ΄κ°λ μ§λ²μ μ«μλ‘ νμν μ μλ μλ¦¬κ° μλ€. μ΄λ° κ²½μ°μλ λ€μκ³Ό κ°μ΄ μνλ²³ λλ¬Έμλ₯Ό www.acmicpc.net λ¬Έμ νμ΄ μ§λ² λ³νμ νκΈ° μν΄μ κ° μ리μ ν΄λΉ νλ μμΉμ λ°λΌ μμΉ κ°μ μ κ³±ν΄μ£Όλ©΄ λλ€. μλ₯Ό λ€μ΄ μμμ κ°μ ZZZZZμΈ κ²½μ°λ (35 * 36 ^ 4) + (35 * 36 ^ 3) + (35 * 36 ^ 2) + (35 * 36 ^ 1) + (35 * 36 ^ 0)μ κ°μ΄ 10μ§λ²μΌλ‘ λ³νλ κ°μ΄λ€. λ€λ₯Έ λ¬Έμ μ λ¬λ¦¬ μνλ²³ A - Zλ κ°μ΄ μ λ ₯λλ―λ‘ μ΄λ₯Ό ꡬλΆνμ¬ μ²λ¦¬νμ¬μΌ νλ€. isdigit()λ₯Ό νμ©νμ¬ λ¬Έμ, μ«μλ₯Ό ꡬλΆνλ€. λ¬ΈμμΈ..
λ¬Έμ 2089λ²: -2μ§μ -2μ§λ²μ λΆνΈ μλ 2μ§μλ‘ ννμ΄ λλ€. 2μ§λ²μμλ 20, 21, 22, 23μ΄ νν λμ§λ§ -2μ§λ²μμλ (-2)0 = 1, (-2)1 = -2, (-2)2 = 4, (-2)3 = -8μ νννλ€. 10μ§μλ‘ 1λΆν° νννμλ©΄ 1, 110, 111, 100, 101, 11010, 110 www.acmicpc.net λ¬Έμ νμ΄ μ²μμλ μ΄λ»κ² ꡬν΄μΌ νλ κ³ λ―Όμ νλλ°, κ°λ§ν μκ°ν΄ 보면 2μ§μλ₯Ό κ³μ°νλ―μ΄ λμΌνκ² κ³μ°νλ©΄ λλ€. λ¬Έμ μ μμμΈ -13μ κ²½μ° λ€μκ³Ό κ°μ΄ κ³μ° λλ€. μ½λ if __name__ == '__main__': num = int(input()) binary = '' if not num: print('0') exit() else: while nu..
λ¬Έμ 17103λ²: 골λλ°ν νν°μ 첫째 μ€μ ν μ€νΈ μΌμ΄μ€μ κ°μ T (1 ≤ T ≤ 100)κ° μ£Όμ΄μ§λ€. κ° ν μ€νΈ μΌμ΄μ€λ ν μ€λ‘ μ΄λ£¨μ΄μ Έ μκ³ , μ μ Nμ μ§μμ΄κ³ , 2 < N ≤ 1,000,000μ λ§μ‘±νλ€. www.acmicpc.net λ¬Έμ νμ΄ κ³¨λλ°νμ μΆμΈ‘μ λ μμμ μ°¨κ° κ°μ₯ ν° κ²μ λ°ννλ κ²μ΄λ―λ‘ μ΅μ΄μ λ§μ‘±νλ μμλ₯Ό μ°Ύμ κ²½μ° λ μ΄μ μ§ννμ§ μκ³ μ€μ§νλ©΄ λλ€. μ΄μ λ¬λ¦¬ 골λ λ°ν νν°μ μ μμκ° λ€λ₯Έ μμ μλ₯Ό λ€μ΄ 6μΈ κ²½μ° (1, 5) (5, 1)μ λμΌνκ² μ·¨κΈνκ³ μ§μκ° μ£Όμ΄ μ§ λ λ§μ‘±νλ κ°μλ₯Ό λ°ννλ λ¬Έμ μ΄λ€. from sys import stdin def is_prime(n): nums = [True] * n for i in range(2, int(n..
λ¬Έμ 17087λ²: μ¨λ°κΌμ§ 6 μλΉμ΄λ λμ Nλͺ κ³Ό μ¨λ°κΌμ§μ νκ³ μλ€. μλΉμ΄λ νμ¬ μ Sμ μκ³ , λμμ A1, A2, ..., ANμ μλ€. μλΉμ΄λ κ±Έμ΄μ μ΄λμ ν μ μλ€. μλΉμ΄μ μμΉκ° XμΌλ κ±·λλ€λ©΄ 1μ΄ νμ X+Dλ X-Dλ‘ μ΄οΏ½ www.acmicpc.net λ¬Έμ νμ΄ μ΅λ 곡μ½μλ₯Ό ꡬν μ μλ€λ©΄ μ½κ² ν μ μλ λ¬Έμ μ΄λ€. λμ μμΉμ λμλ€μ μμΉ μ°¨μ΄λ₯Ό κ³μ°νλ€, μ 체μ μμΉμμ μ΅λ 곡μ½μλ₯Ό μ°Ύμμ λ°ννλ©΄ λ¬Έμ μ μ λ΅μ΄ λλ€. μ΅λ 곡μ½μλ₯Ό ꡬν λ μΈ μμ μ΅λ 곡μ½μλ₯Ό ꡬνλ€κ³ νλ©΄ a, bμ λν μ΅λ 곡μ½μλ₯Ό ꡬνκ³ , ꡬν΄μ§ μ΅λ 곡μ½μμ cμ μ΅λ 곡μ½μλ₯Ό ꡬνλ©΄ a, b, cμ μ΅λ 곡μ½μμ κ°μμ§λ€. μ΄ μ±μ§μ νμ©νμ¬ μ½λλ₯Ό ꡬννλ©΄ κ°λ¨νκ² λ¬Έμ λ₯Ό ν ..
λ¬Έμ 2004λ²: μ‘°ν© 0μ κ°μ 첫째 μ€μ μ μ n, m(0≤m≤n≤2,000,000,000, n!=0)μ΄ λ€μ΄μ¨λ€. www.acmicpc.net λ¬Έμ νμ΄ μ΄ λ¬Έμ λ μ‘°ν©μ μ±μ§μ μ΄ν΄ν μ μμ΄μΌ ν μ μλ λ¬Έμ μ΄λ€. μ‘°ν©μ nCmμ΄λ―λ‘ n! / m! (n - m)!μΌλ‘ κ³μ° λλ€. μ΄λ n!, m!, (n - m)!μ λν΄ κ°κ° 2, 5λ‘ λλμ΄μ§λμ§ νμΈνκ³ μΉ΄μ΄νΈνλ©΄ λλ€. κ·ΈλΌ μ€μ κ³μ°μ μν΄ n! κ°λ€ μ€μ 2, 5μ λ°°μλ₯Ό μ°ΎμμΌ ν κΉ? μλλ€. λ§μ½ 9μΈ κ²½μ° 2μ λ°°μλ 2 4 6 8λ‘ 4κ°κ° λλ©°, 5μ λ°°μλ 5 1κ°μ΄λ―λ‘ 9 // 2, 9 // 5λ‘ 9!μ λν κ° λ°°μλ€μ μ°Ύμ μ μλ€. μ½λ def cnt(n, divisor): ret = 0 while n != 0: n ..
λ¬Έμ 1676λ²: ν©ν λ¦¬μΌ 0μ κ°μ N!μμ λ€μμλΆν° μ²μ 0μ΄ μλ μ«μκ° λμ¬ λκΉμ§ 0μ κ°μλ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. www.acmicpc.net λ¬Έμ νμ΄ ν©ν 리μΌλ‘ κ³μ°λ κ°μμ λ€μμ λΆν° 0μ΄ μλ μ΅μ΄μ λ€λ₯Έ μκ° λ°μνλμ§λ₯Ό νμΈνκ³ λ°ννλ λ¬Έμ μ΄λ€. μλ₯Ό λ€μ΄ 10!μ 3628800μ΄λ―λ‘ λ€μμ 0μ΄ μλ μλ 2λ²μ§Έ μ΄νμ λ±μ₯νλ€. κ°λ¨νκ² κ°μ΄ μ λ ₯λλ©΄ μ΄μ λν ν©ν 리μΌμ κ³μ°νκ³ , λ¬Έμλ‘ λ³ννμ¬ λ€μ§μ νμ 0μ΄ λμ€μ§ μμ λκΉμ§ μΉ΄μ΄νΈνμλ€. μ½λ import math if __name__ == '__main__': f = str(math.factorial(int(input()))) cnt = 0 for num in f[::-1]: if num != '0':..
λ¬Έμ 6588λ²: 골λλ°νμ μΆμΈ‘ λ¬Έμ 1742λ , λ μΌμ μλ§μΆμ΄ μνκ° ν¬λ¦¬μ€ν°μ 골λλ°νλ λ μ¨νλ₯΄νΈ μ€μΌλ¬μκ² λ€μκ³Ό κ°μ μΆμΈ‘μ μ μνλ νΈμ§λ₯Ό 보λλ€. 4λ³΄λ€ ν° λͺ¨λ μ§μλ λ νμ μμμ ν©μΌλ‘ λνλΌ μ μλ€. www.acmicpc.net λ¬Έμ νμ΄ 4 λ³΄λ€ ν° λͺ¨λ μ§μλ λ νμ μμμ ν©μΌλ‘ λνλΌ μ μλκ²μ΄ ν¬λ¦¬μ€ν°μ 골λλ°νμ μΆμΈ‘μ΄λ€. λ¬Έμ λ λ€μκ³Ό κ°μ μμμ λ°λΌ ν μ μλ€. μ΅λ μ λ ₯λλ μλ 100000μ΄λ―λ‘, μ΅λ μ λ ₯ μ κΉμ§μ μμλ₯Ό 미리 κ³μ°νλ€. μλμ - νμμΈ μμ = νμ μ΄λ―λ‘, κ°μ₯ μμ νμμΈ μμ λΆν° μλ μ - νμμΈ μμ λͺ¨λ μμμΈμ§ νλ³νλ©΄ λλ€. μλ₯Ό λ€μ΄ 8μΈ κ²½μ° κ°μ₯ μμ νμμΈ μμμΈ 3μ ν΅ν΄ κ³μ°ν κ°μ, 5(8 - 3)μ΄λ―..
λ¬Έμ 11655λ²: ROT13 첫째 μ€μ μνλ²³ λλ¬Έμ, μλ¬Έμ, 곡백, μ«μλ‘λ§ μ΄λ£¨μ΄μ§ λ¬Έμμ΄ Sκ° μ£Όμ΄μ§λ€. Sμ κΈΈμ΄λ 100μ λμ§ μλλ€. www.acmicpc.net λ¬Έμ νμ΄ ROT13μ λ¬Έμκ° μ λ ₯λλ©΄ μλ¬Έμ, λλ¬Έμλ₯Ό ꡬλΆνμ¬ κ° λ¬Έμλ‘ λΆν° 13λ²μ§Έ μ΄νμ μνλ²³μΌλ‘ λ³κ²½νλ μνΈν λ°©μμ΄λ€. ν΄λΉ μνΈν λ°©μμ ꡬννλ©΄ λ¬Έμ λ₯Ό ν΄κ²° ν μ μλ€. μλ¬Έμμ λλ¬Έμμ μΈλ±μ€λ₯Ό μ°ΎκΈ° μν λμ λ리λ₯Ό μ΄κΈ°ν νλ€. stirng μμλ₯Ό νμ©νλ©΄ μ’λ€. λλ¬Έμλ ASCIIμ½λ 65 λΆν°, μλ¬Έμλ 97 λΆν° μμνλ―λ‘ μ΄λ₯Ό νμ©νμ¬ +13λ κ°μ μ°Ύλλ€. μ½λ import string LOWER = {c: idx for idx, c in enumerate(string.ascii_lowercas..