λ°˜μ‘ν˜•

πŸ•οΈ ICPC Sinchon/Basic Math 14

[BOJ][C++] λ°±μ€€ 4948번: λ² λ₯΄νŠΈλž‘ 곡쀀

https://www.acmicpc.net/problem/4948 4948번: λ² λ₯΄νŠΈλž‘ 곡쀀 λ² λ₯΄νŠΈλž‘ 곡쀀은 μž„μ˜μ˜ μžμ—°μˆ˜ n에 λŒ€ν•˜μ—¬, n보닀 크고, 2n보닀 μž‘κ±°λ‚˜ 같은 μ†Œμˆ˜λŠ” 적어도 ν•˜λ‚˜ μ‘΄μž¬ν•œλ‹€λŠ” λ‚΄μš©μ„ λ‹΄κ³  μžˆλ‹€. 이 λͺ…μ œλŠ” μ‘°μ œν”„ λ² λ₯΄νŠΈλž‘이 1845년에 μΆ”μΈ‘ν–ˆκ³ , νŒŒν”„λˆ„ν‹° 체비쇼 www.acmicpc.net 문제 λ² λ₯΄νŠΈλž‘ 곡쀀은 μž„μ˜μ˜ μžμ—°μˆ˜ n에 λŒ€ν•˜μ—¬, n보닀 크고, 2n보닀 μž‘κ±°λ‚˜ 같은 μ†Œμˆ˜λŠ” 적어도 ν•˜λ‚˜ μ‘΄μž¬ν•œλ‹€λŠ” λ‚΄μš©μ„ λ‹΄κ³  μžˆλ‹€. 이 λͺ…μ œλŠ” μ‘°μ œν”„ λ² λ₯΄νŠΈλž‘이 1845년에 μΆ”μΈ‘ν–ˆκ³ , νŒŒν”„λˆ„ν‹° 체비쇼프가 1850년에 증λͺ…ν–ˆλ‹€. 예λ₯Ό λ“€μ–΄, 10보닀 크고, 20보닀 μž‘κ±°λ‚˜ 같은 μ†Œμˆ˜λŠ” 4κ°œκ°€ μžˆλ‹€. (11, 13, 17, 19) 또, 14보닀 크고, 28보닀 μž‘κ±°λ‚˜ 같은 μ†Œμˆ˜λŠ” 3κ°œκ°€ 있..

[BOJ][C++] λ°±μ€€ 9421번: μ†Œμˆ˜μƒκ·Όμˆ˜

https://www.acmicpc.net/problem/9421 9421번: μ†Œμˆ˜μƒκ·Όμˆ˜ μ–‘μ˜ μ •μˆ˜ n의 각 자리수의 제곱의 합을 κ³„μ‚°ν•œλ‹€. κ·Έλ ‡κ²Œ ν•΄μ„œ λ‚˜μ˜¨ 합도 각 자리수의 제곱의 합을 κ³„μ‚°ν•œλ‹€. μ΄λ ‡κ²Œ λ°˜λ³΅ν•΄μ„œ 1이 λ‚˜μ˜¨λ‹€λ©΄, n을 μƒκ·Όμˆ˜λΌκ³  ν•œλ‹€. 700은 μƒκ·Όμˆ˜μ΄λ‹€. 72 + 02 + 02 = www.acmicpc.net 문제 μ–‘μ˜ μ •μˆ˜ n의 각 자리수의 제곱의 합을 κ³„μ‚°ν•œλ‹€. κ·Έλ ‡κ²Œ ν•΄μ„œ λ‚˜μ˜¨ 합도 각 자리수의 제곱의 합을 κ³„μ‚°ν•œλ‹€. μ΄λ ‡κ²Œ λ°˜λ³΅ν•΄μ„œ 1이 λ‚˜μ˜¨λ‹€λ©΄, n을 μƒκ·Όμˆ˜λΌκ³  ν•œλ‹€. 700은 μƒκ·Όμˆ˜μ΄λ‹€. 72 + 02 + 02 = 49 42 + 92 = 97 92 + 72 = 130 12 + 32 + 02 = 10 12 + 02 = 1 2λŠ” μƒκ·Όμˆ˜κ°€ μ•„λ‹ˆλ‹€. 22 = 4 42 = 16 1..

[BOJ][C++] λ°±μ€€ 2168번: 타일 μœ„μ˜ λŒ€κ°μ„ 

https://www.acmicpc.net/problem/2168 2168번: 타일 μœ„μ˜ λŒ€κ°μ„  첫째 쀄에 κ°€λ‘œμ˜ 길이 xcm와 μ„Έλ‘œμ˜ 길이 ycmκ°€ 주어진닀. x와 yλŠ” 1,000,000,000 μ΄ν•˜μ˜ μžμ—°μˆ˜μ΄λ‹€. x와 yμ‚¬μ΄μ—λŠ” 빈칸이 ν•˜λ‚˜ 이상 μžˆλ‹€. www.acmicpc.net 문제 ν•œ λ³€μ˜ 길이가 1cm인 μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 타일이 μžˆλ‹€. 이 타일듀을 κ°€λ‘œκ°€ xcm, μ„Έλ‘œκ°€ ycm인 μ§μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 벽에 λΉˆν‹ˆμ—†μ΄ λΆ™μ˜€λ‹€. x와 yλŠ” μ •μˆ˜μ΄λ‹€. 이 μ§μ‚¬κ°ν˜•μ— ν•˜λ‚˜μ˜ λŒ€κ°μ„ μ„ κ·Έλ Έλ‹€. μ§μ‚¬κ°ν˜•μ— λΆ™μ–΄ μžˆλŠ” x*y개의 타일 μ€‘μ—λŠ” λŒ€κ°μ„ μ΄ 그렀진 타일도 있고, 그렇지 μ•Šμ€ 타일도 μžˆλ‹€. x*y개의 타일 μ€‘μ—μ„œ λŒ€κ°μ„ μ΄ κ·Έλ €μ Έ μžˆλŠ” νƒ€μΌμ˜ 개수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 풀이 κ΅¬ν˜„μ€ μ‰½μ§€λ§Œ λ°œμƒμ΄ μ–΄..

[BOJ][C++] λ°±μ€€ 2108번: 톡계학

https://www.acmicpc.net/problem/2108 2108번: 톡계학 첫째 쀄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진닀. 단, N은 ν™€μˆ˜μ΄λ‹€. κ·Έ λ‹€μŒ N개의 μ€„μ—λŠ” μ •μˆ˜λ“€μ΄ 주어진닀. μž…λ ₯λ˜λŠ” μ •μˆ˜μ˜ μ ˆλŒ“κ°’μ€ 4,000을 λ„˜μ§€ μ•ŠλŠ”λ‹€. www.acmicpc.net 문제 수λ₯Ό μ²˜λ¦¬ν•˜λŠ” 것은 ν†΅κ³„ν•™μ—μ„œ μƒλ‹Ήνžˆ μ€‘μš”ν•œ 일이닀. ν†΅κ³„ν•™μ—μ„œ N개의 수λ₯Ό λŒ€ν‘œν•˜λŠ” κΈ°λ³Έ ν†΅κ³„κ°’μ—λŠ” λ‹€μŒκ³Ό 같은 것듀이 μžˆλ‹€. 단, N은 ν™€μˆ˜λΌκ³  κ°€μ •ν•˜μž. μ‚°μˆ ν‰κ·  : N개의 μˆ˜λ“€μ˜ 합을 N으둜 λ‚˜λˆˆ κ°’ 쀑앙값 : N개의 μˆ˜λ“€μ„ μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ λ‚˜μ—΄ν–ˆμ„ 경우 κ·Έ 쀑앙에 μœ„μΉ˜ν•˜λŠ” κ°’ μ΅œλΉˆκ°’ : N개의 μˆ˜λ“€ 쀑 κ°€μž₯ 많이 λ‚˜νƒ€λ‚˜λŠ” κ°’ λ²”μœ„ : N개의 μˆ˜λ“€ 쀑 μ΅œλŒ“κ°’κ³Ό μ΅œμ†Ÿκ°’μ˜ 차이 N개의 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ..

[BOJ][C++] λ°±μ€€ 2981번: κ²€λ¬Έ

https://www.acmicpc.net/problem/2981 2981번: κ²€λ¬Έ νŠΈλŸ­μ„ 타고 μ΄λ™ν•˜λ˜ μƒκ·Όμ΄λŠ” 경찰의 검문을 λ°›κ²Œ λ˜μ—ˆλ‹€. 경찰은 상근이가 μš΄λ°˜ν•˜λ˜ 화물을 ν•˜λ‚˜ν•˜λ‚˜ λͺ¨λ‘ 확인할 것이기 λ•Œλ¬Έμ—, κ²€λ¬Έν•˜λŠ”λ° μ—„μ²­λ‚˜κ²Œ 였랜 μ‹œκ°„μ΄ κ±Έλ¦°λ‹€. μƒκ·Όμ΄λŠ” μ‹œκ°„ www.acmicpc.net 문제 νŠΈλŸ­μ„ 타고 μ΄λ™ν•˜λ˜ μƒκ·Όμ΄λŠ” 경찰의 검문을 λ°›κ²Œ λ˜μ—ˆλ‹€. 경찰은 상근이가 μš΄λ°˜ν•˜λ˜ 화물을 ν•˜λ‚˜ν•˜λ‚˜ λͺ¨λ‘ 확인할 것이기 λ•Œλ¬Έμ—, κ²€λ¬Έν•˜λŠ”λ° μ—„μ²­λ‚˜κ²Œ 였랜 μ‹œκ°„μ΄ κ±Έλ¦°λ‹€. μƒκ·Όμ΄λŠ” μ‹œκ°„μ„ λ•Œμš°κΈ° μœ„ν•΄μ„œ μˆ˜ν•™ κ²Œμž„μ„ ν•˜κΈ°λ‘œ ν–ˆλ‹€. λ¨Όμ € κ·Όμ²˜μ— λ³΄μ΄λŠ” 숫자 N개λ₯Ό 쒅이에 μ λŠ”λ‹€. κ·Έ λ‹€μŒ, 쒅이에 적은 수λ₯Ό M으둜 λ‚˜λˆ„μ—ˆμ„ λ•Œ, λ‚˜λ¨Έμ§€κ°€ λͺ¨λ‘ κ°™κ²Œ λ˜λŠ” M을 λͺ¨λ‘ 찾으렀고 ν•œλ‹€. M은 1보닀 컀야 ν•œλ‹€. N개의 ..

[BOJ][C++] λ°±μ€€ 17087번: μˆ¨λ°”κΌ­μ§ˆ 6

https://www.acmicpc.net/problem/17087 17087번: μˆ¨λ°”κΌ­μ§ˆ 6 μˆ˜λΉˆμ΄λŠ” 동생 Nλͺ…κ³Ό μˆ¨λ°”κΌ­μ§ˆμ„ ν•˜κ³  μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” ν˜„μž¬ 점 S에 있고, 동생은 A1, A2, ..., AN에 μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” κ±Έμ–΄μ„œ 이동을 ν•  수 μžˆλ‹€. 수빈이의 μœ„μΉ˜κ°€ XμΌλ•Œ κ±·λŠ”λ‹€λ©΄ 1초 후에 X+Dλ‚˜ X-D둜 이 www.acmicpc.net 문제 μˆ˜λΉˆμ΄λŠ” 동생 Nλͺ…κ³Ό μˆ¨λ°”κΌ­μ§ˆμ„ ν•˜κ³  μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” ν˜„μž¬ 점 S에 있고, 동생은 A1, A2, ..., AN에 μžˆλ‹€. μˆ˜λΉˆμ΄λŠ” κ±Έμ–΄μ„œ 이동을 ν•  수 μžˆλ‹€. 수빈이의 μœ„μΉ˜κ°€ XμΌλ•Œ κ±·λŠ”λ‹€λ©΄ 1초 후에 X+Dλ‚˜ X-D둜 이동할 수 μžˆλ‹€. 수빈이의 μœ„μΉ˜κ°€ 동생이 μžˆλŠ” μœ„μΉ˜μ™€ κ°™μœΌλ©΄, 동생을 μ°Ύμ•˜λ‹€κ³  ν•œλ‹€. λͺ¨λ“  동생을 μ°ΎκΈ°μœ„ν•΄ D의 값을 μ •ν•˜λ €κ³  ν•œλ‹€. κ°€λŠ₯ν•œ D..

[BOJ][C++] λ°±μ€€ 20003번: κ±°μŠ€λ¦„λˆμ΄ μ‹«μ–΄μš”

https://www.acmicpc.net/problem/20003 20003번: κ±°μŠ€λ¦„λˆμ΄ μ‹«μ–΄μš” ν”„λ‘œλΆˆνŽΈλŸ¬ μ§€μˆ˜λŠ” λ”± 떨어지지 μ•ŠλŠ” μˆ˜λŠ” μ§ˆμƒ‰μ΄λ‹€. κ±°μŠ€λ¦„λˆμ΄ λ‚¨λŠ” 것도 λ”± μ§ˆμƒ‰μ΄λ‹€. μ§€μˆ˜κ°€ μ•„μ΄ν…œμ„ 사렀 ν•˜λŠ”λ°, μ•„μ΄ν…œμ˜ 가격은 λ‹€ λΆ„μˆ˜λ‘œ 이루어져 μžˆλ‹€. μ§€κΈˆμ€ κ°€λ Ή, 3/2코인을 사렀 www.acmicpc.net 문제 ν”„λ‘œλΆˆνŽΈλŸ¬ μ§€μˆ˜λŠ” λ”± 떨어지지 μ•ŠλŠ” μˆ˜λŠ” μ§ˆμƒ‰μ΄λ‹€. κ±°μŠ€λ¦„λˆμ΄ λ‚¨λŠ” 것도 λ”± μ§ˆμƒ‰μ΄λ‹€. μ§€μˆ˜κ°€ μ•„μ΄ν…œμ„ 사렀 ν•˜λŠ”λ°, μ•„μ΄ν…œμ˜ 가격은 λ‹€ λΆ„μˆ˜λ‘œ 이루어져 μžˆλ‹€. μ§€κΈˆμ€ κ°€λ Ή, 3/2코인을 사렀고 2코인을 μ λ¦½ν•˜κ³  κ²°μ œν•˜λ©΄ 1/2코인이 λ‚¨μ•„λ²„λ¦¬λŠ” 것이닀. κ·Έλž˜μ„œ κ°œλ°œμ‚¬μ—κ²Œ λͺ¨λ“  μ•„μ΄ν…œμ„ λ”± λ–¨μ–΄μ§€κ²Œ λ‚˜λˆŒ 수 μžˆλŠ” 가격 λ‹¨μœ„λ₯Ό κ±΄μ˜ν•˜κΈ° μœ„ν•΄, μƒˆλ‘œμš΄ 가격 λ‹¨μœ„λŠ” μ΅œλŒ€ λͺ‡ 코인인지λ₯Ό κ΅¬ν•˜..

[BOJ][C++] λ°±μ€€ 13241번: μ΅œμ†Œκ³΅λ°°μˆ˜

https://www.acmicpc.net/problem/13241 13241번: μ΅œμ†Œκ³΅λ°°μˆ˜ μ •μˆ˜ B에 0보닀 큰 μ •μˆ˜μΈ N을 κ³±ν•΄ μ •μˆ˜ Aλ₯Ό λ§Œλ“€ 수 μžˆλ‹€λ©΄, AλŠ” B의 λ°°μˆ˜μ΄λ‹€. 예: 10은 5의 λ°°μˆ˜μ΄λ‹€ (5*2 = 10) 10은 10의 λ°°μˆ˜μ΄λ‹€(10*1 = 10) 6은 1의 λ°°μˆ˜μ΄λ‹€(1*6 = 6) 20은 1, 2, 4,5,10,20의 λ°°μˆ˜μ΄λ‹€. λ‹€ www.acmicpc.net 문제 μ •μˆ˜ B에 0보닀 큰 μ •μˆ˜μΈ N을 κ³±ν•΄ μ •μˆ˜ Aλ₯Ό λ§Œλ“€ 수 μžˆλ‹€λ©΄, AλŠ” B의 λ°°μˆ˜μ΄λ‹€. 예: 10은 5의 λ°°μˆ˜μ΄λ‹€ (5*2 = 10) 10은 10의 λ°°μˆ˜μ΄λ‹€(10*1 = 10) 6은 1의 λ°°μˆ˜μ΄λ‹€(1*6 = 6) 20은 1, 2, 4,5,10,20의 λ°°μˆ˜μ΄λ‹€. λ‹€λ₯Έ 예: 2와 5의 μ΅œμ†Œκ³΅λ°°μˆ˜λŠ” 10이고, κ·Έ μ΄μœ λŠ” ..

[BOJ][C++] λ°±μ€€ 1850번: μ΅œλŒ€κ³΅μ•½μˆ˜

https://www.acmicpc.net/problem/1850 1850번: μ΅œλŒ€κ³΅μ•½μˆ˜ λͺ¨λ“  μžλ¦¬κ°€ 1둜만 μ΄λ£¨μ–΄μ ΈμžˆλŠ” 두 μžμ—°μˆ˜ A와 Bκ°€ 주어진닀. μ΄λ•Œ, A와 B의 μ΅œλŒ€ κ³΅μ•½μˆ˜λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 예λ₯Ό λ“€μ–΄, Aκ°€ 111이고, Bκ°€ 1111인 κ²½μš°μ— A와 B의 μ΅œλŒ€κ³΅μ•½μˆ˜λŠ” 1이고, A www.acmicpc.net 문제 λͺ¨λ“  μžλ¦¬κ°€ 1둜만 μ΄λ£¨μ–΄μ ΈμžˆλŠ” 두 μžμ—°μˆ˜ A와 Bκ°€ 주어진닀. μ΄λ•Œ, A와 B의 μ΅œλŒ€ κ³΅μ•½μˆ˜λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 예λ₯Ό λ“€μ–΄, Aκ°€ 111이고, Bκ°€ 1111인 κ²½μš°μ— A와 B의 μ΅œλŒ€κ³΅μ•½μˆ˜λŠ” 1이고, Aκ°€ 111이고, Bκ°€ 111111인 κ²½μš°μ—λŠ” μ΅œλŒ€κ³΅μ•½μˆ˜κ°€ 111이닀. μž…λ ₯ 첫째 쀄에 두 μžμ—°μˆ˜ A와 Bλ₯Ό μ΄λ£¨λŠ” 1의 κ°œμˆ˜κ°€ 주어진닀. μž…λ ₯λ˜λŠ” μˆ˜λŠ” 263..

[BOJ S5][C++] λ°±μ€€ 14490번: λ°±λŒ€μ—΄

https://www.acmicpc.net/problem/14490 14490번: λ°±λŒ€μ—΄ nκ³Ό m이 :을 사이에 두고 주어진닀. (1 ≤ n, m ≤ 100,000,000) www.acmicpc.net 문제 λŒ€μ—΄μ΄λŠ” 욱제의 μΉœκ΅¬λ‹€. “μ•Ό λ°±λŒ€μ—΄μ„ μ•½λΆ„ν•˜λ©΄ 뭔지 μ•Œμ•„?” “??” “μ‹­λŒ€μΌμ΄μ•Ό~ ν•˜ν•˜!” n:m이 주어진닀. 욱제λ₯Ό λ„μ™€μ£Όμž. (...) μž…λ ₯ nκ³Ό m이 :을 사이에 두고 주어진닀. (1 ≤ n, m ≤ 100,000,000) 좜λ ₯ 두 수λ₯Ό μ΅œλŒ€ν•œμœΌλ‘œ μ•½λΆ„ν•˜μ—¬ 좜λ ₯ν•œλ‹€. 풀이 μœ ν΄λ¦¬λ“œ ν˜Έμ œλ²•μ„ μ΄μš©ν•œλ‹€ [🌲 Altu-Bitu/0913 μ •μˆ˜λ‘ ] - [BOJ][C++] λ°±μ€€ 2609번 : μ΅œλŒ€κ³΅μ•½μˆ˜μ™€ μ΅œμ†Œκ³΅λ°°μˆ˜ // Authored by : seondal // Co-authored by : - //..

λ°˜μ‘ν˜•