λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°˜μ‘ν˜•

IT Blog413

[Codeforces] 935A: Fafa and his Company(brute force) https://codeforces.com/problemset/problem/935/A Problem - 935A - Codeforces codeforces.com 문제 νŒŒνŒŒλŠ” κ±°λŒ€ν•œ ν”„λ‘œμ νŠΈμ—μ„œ μΌν•˜λŠ” νšŒμ‚¬λ₯Ό μ†Œμœ ν•˜κ³  μžˆλ‹€. 파파의 νšŒμ‚¬μ—λŠ” nλͺ…μ˜ 직원이 μžˆλ‹€. νšŒμ‚¬κ°€ μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•  λ•Œλ§ˆλ‹€, νŒŒνŒŒλŠ” 이 ν”„λ‘œμ νŠΈμ˜ μž„λ¬΄λ₯Ό λͺ¨λ“  직원듀 μ‚¬μ΄μ—μ„œ λ‚˜λˆ„μ–΄μ•Ό ν•œλ‹€. νŒŒνŒŒλŠ” 맀번 μ΄λ ‡κ²Œ ν•˜λŠ” 것이 κ·Έμ—κ²Œ 맀우 ν”Όκ³€ν•˜λ‹€λŠ” 것을 μ•Œκ²Œ λœλ‹€. κ·Έλž˜μ„œ κ·ΈλŠ” νŒ€μž₯μœΌλ‘œμ„œ μžμ‹ μ˜ νšŒμ‚¬μ—μ„œ 졜고의 l사원을 λ½‘κΈ°λ‘œ κ²°μ‹¬ν–ˆλ‹€. νŒŒνŒŒλŠ” μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈκ°€ μžˆμ„ λ•Œλ§ˆλ‹€ νŒ€μž₯λ“€ μ‚¬μ΄μ—μ„œλ§Œ 업무λ₯Ό λΆ„λ‹΄ν•˜κ²Œ 되며 각 νŒ€μž₯은 일뢀 긍정적인 수의 직원을 λ‹΄λ‹Ήν•˜κ²Œ λœλ‹€. 이 과정을 νŒ€μž₯λ“€μ—κ²Œ κ³΅ν‰ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄μ„œλŠ” κ°μžκ°€ λ™μΌν•œ 수의 직.. 2020. 2. 21.
[λ°±μ€€] 2579번: 계단 였λ₯΄κΈ°(DP, 동적 κ³„νšλ²•) https://www.acmicpc.net/problem/2579 2579번: 계단 였λ₯΄κΈ° 계단 였λ₯΄κΈ° κ²Œμž„μ€ 계단 μ•„λž˜ μ‹œμž‘μ λΆ€ν„° 계단 κΌ­λŒ€κΈ°μ— μœ„μΉ˜ν•œ λ„μ°©μ κΉŒμ§€ κ°€λŠ” κ²Œμž„μ΄λ‹€. κ³Ό 같이 각각의 κ³„λ‹¨μ—λŠ” μΌμ •ν•œ μ μˆ˜κ°€ μ“°μ—¬ μžˆλŠ”λ° 계단을 밟으면 κ·Έ 계단에 μ“°μ—¬ μžˆλŠ” 점수λ₯Ό μ–»κ²Œ λœλ‹€. 예λ₯Ό λ“€μ–΄ 와 같이 μ‹œμž‘μ μ—μ„œλΆ€ν„° 첫 번째, 두 번째, λ„€ 번째, μ—¬μ„― 번째 계단을 λ°Ÿμ•„ 도착점에 λ„λ‹¬ν•˜λ©΄ 총 μ μˆ˜λŠ” 10 + 20 + 25 + 20 = 75점이 λœλ‹€. 계단 였λ₯΄λŠ” λ°λŠ” λ‹€μŒκ³Ό 같은 κ·œμΉ™μ΄ μžˆλ‹€. 계단은 ν•œ λ²ˆμ— ν•œ 계단씩 www.acmicpc.net μ½”λ“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre.. 2020. 2. 21.
[Codeforces] 1097A: Gennady and a Card Game(brute force) https://codeforces.com/problemset/problem/1097/A Problem - 1097A - Codeforces codeforces.com 문제 GennadyλŠ” μ‹œκ³¨μ— κ·Έκ°€ ν‰ν™”λ‘œμš΄ 삢을 μ‚¬λŠ” μž‘μ€ ν˜Έν…”μ„ μ†Œμœ ν•˜κ³  μžˆλ‹€. κ·ΈλŠ” 그의 ν˜Έν…”μ— λ¬΅λŠ” 관광객듀과 ν•¨κ»˜ κΈ΄ 산책을 ν•˜κ³ , μΌκ΄‘μš•μ„ ν•˜κ³ , μΉ΄λ“œλ†€μ΄λ₯Ό ν•˜λŠ” 것을 μ’‹μ•„ν•œλ‹€. κ·Έκ°€ κ°€μž₯ μ’‹μ•„ν•˜λŠ” κ²Œμž„μ€ "마우마우"이닀. 마우마우 κ²Œμž„μ„ ν•˜λ €λ©΄ 52μž₯의 μΉ΄λ“œκ°€ ν•„μš”ν•˜λ‹€. 각 μΉ΄λ“œμ—λŠ” suit(닀이아λͺ¬λ“œ — D, 클럽 — C, μŠ€νŽ˜μ΄λ“œ — S, λ˜λŠ” ν•˜νŠΈ H H)κ³Ό rank(2, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K, A)이 μžˆλ‹€. κ²Œμž„μ΄ μ‹œμž‘λ  λ•Œ, ν…Œμ΄λΈ” μœ„μ— ν•˜λ‚˜μ˜ μΉ΄λ“œκ°€ 있고 당신은 λ‹Ήμ‹ μ˜ 손에 5개의 μΉ΄.. 2020. 2. 21.
[λ°±μ€€] 1932번: μ •μˆ˜ μ‚Όκ°ν˜•(DP, λ™μ κ³„νšλ²•) λ°±μ€€ 1932번 - μ •μˆ˜ μ‚Όκ°ν˜•(DP) https://www.acmicpc.net/problem/1932 1932번: μ •μˆ˜ μ‚Όκ°ν˜• 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 μœ„ 그림은 크기가 5인 μ •μˆ˜ μ‚Όκ°ν˜•μ˜ ν•œ λͺ¨μŠ΅μ΄λ‹€. 맨 μœ„μΈ΅ 7λΆ€ν„° μ‹œμž‘ν•΄μ„œ μ•„λž˜μ— μžˆλŠ” 수 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜μ—¬ μ•„λž˜μΈ΅μœΌλ‘œ λ‚΄λ €μ˜¬ λ•Œ, μ΄μ œκΉŒμ§€ μ„ νƒλœ 수의 합이 μ΅œλŒ€κ°€ λ˜λŠ” 경둜λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. μ•„λž˜μΈ΅μ— μžˆλŠ” μˆ˜λŠ” ν˜„μž¬ μΈ΅μ—μ„œ μ„ νƒλœ 수의 λŒ€κ°μ„  μ™Όμͺ½ λ˜λŠ” λŒ€κ°μ„  였λ₯Έμͺ½μ— μžˆλŠ” 것 μ€‘μ—μ„œλ§Œ 선택할 수 μžˆλ‹€. μ‚Όκ°ν˜•μ˜ ν¬κΈ°λŠ” 1 이상 500 μ΄ν•˜μ΄λ‹€. μ‚Όκ°ν˜•μ„ 이루고 μžˆλŠ” 각 μˆ˜λŠ” www.acmicpc.net μ½”λ“œ import java.io.BufferedReader; import java.io.IOEx.. 2020. 2. 20.
[λ°±μ€€] 15652번: Nκ³Ό M (4) (dfs, 쀑볡포함, λΉ„λ‚΄λ¦Όμ°¨μˆœ) https://www.acmicpc.net/problem/15652 15652번: Nκ³Ό M (4) ν•œ 쀄에 ν•˜λ‚˜μ”© 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ” μˆ˜μ—΄μ„ 좜λ ₯ν•œλ‹€. μ€‘λ³΅λ˜λŠ” μˆ˜μ—΄μ„ μ—¬λŸ¬ 번 좜λ ₯ν•˜λ©΄ μ•ˆλ˜λ©°, 각 μˆ˜μ—΄μ€ 곡백으둜 κ΅¬λΆ„ν•΄μ„œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. μˆ˜μ—΄μ€ 사전 순으둜 μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. www.acmicpc.net μ½”λ“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static int arr[]; public static int N; public static int M; .. 2020. 2. 20.
[Codeforces] 996A - Hit the Lottery https://codeforces.com/problemset/problem/996/A Problem - 996A - Codeforces codeforces.com 문제 Allen은 λ§Žμ€ λˆμ„ 가지고 μžˆλ‹€. κ·ΈλŠ” 은행에 n λ‹¬λŸ¬λ₯Ό 가지고 μžˆλ‹€. κ·ΈλŠ” λ³΄μ•ˆμƒμ˜ 이유둜 ν˜„κΈˆμœΌλ‘œ μΈμΆœν•˜κΈ°λ₯Ό μ›ν•œλ‹€.(μš°λ¦¬λŠ” 여기에 이유λ₯Ό κ³΅κ°œν•˜μ§€ μ•Šμ„ 것이닀.) λ‹¬λŸ¬ μ§€νμ˜ μ•‘μˆ˜λŠ” 1, 5, 10, 20, 100이닀. μ•¨λŸ°μ΄ μž”κΈˆμ„ μ „λΆ€ μΈμΆœν•œ ν›„ 받을 수 μžˆλŠ” μ΅œμ†Œν•œμ˜ 지폐 κ°―μˆ˜λŠ” λͺ‡κ°œμΈκ°€? Note 첫 번째 μƒ˜ν”Œ μ‚¬λ‘€μ—μ„œ μ•¨λŸ°μ€ 100λ‹¬λŸ¬ 지폐, 20λ‹¬λŸ¬ 지폐, 5λ‹¬λŸ¬ μ§€νλ‘œ 이것을 μΈμΆœν•  수 μžˆλ‹€. μ•¨λŸ°μ΄ ν•œ μž₯ ν˜Ήμ€ 두 μž₯의 μ§€νλ‘œ 125λ‹¬λŸ¬λ₯Ό 받을 방법은 μ—†λ‹€. 두 번째 μƒ˜ν”Œ μ‚¬λ‘€μ—μ„œ μ•¨λŸ°μ€ 20λ‹¬λŸ¬ 지폐 2μž₯κ³Ό 1λ‹¬λŸ¬.. 2020. 2. 20.
[λ°±μ€€] 15651번: Nκ³Ό M (3) (dfs, 쀑볡포함) https://www.acmicpc.net/problem/15651 15651번: Nκ³Ό M (3) ν•œ 쀄에 ν•˜λ‚˜μ”© 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ” μˆ˜μ—΄μ„ 좜λ ₯ν•œλ‹€. μ€‘λ³΅λ˜λŠ” μˆ˜μ—΄μ„ μ—¬λŸ¬ 번 좜λ ₯ν•˜λ©΄ μ•ˆλ˜λ©°, 각 μˆ˜μ—΄μ€ 곡백으둜 κ΅¬λΆ„ν•΄μ„œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. μˆ˜μ—΄μ€ 사전 순으둜 μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. www.acmicpc.net μ½”λ“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static int arr[]; public static int N; public static int M; .. 2020. 2. 19.
[λ°±μ€€] 2217번: λ‘œν”„(그리디, μˆ˜ν•™) https://www.acmicpc.net/problem/2217 2217번: λ‘œν”„ N(1≤N≤100,000)개의 λ‘œν”„κ°€ μžˆλ‹€. 이 λ‘œν”„λ₯Ό μ΄μš©ν•˜μ—¬ 이런 μ €λŸ° 물체λ₯Ό λ“€μ–΄μ˜¬λ¦΄ 수 μžˆλ‹€. 각각의 λ‘œν”„λŠ” κ·Έ κ΅΅κΈ°λ‚˜ 길이가 λ‹€λ₯΄κΈ° λ•Œλ¬Έμ— λ“€ 수 μžˆλŠ” 물체의 μ€‘λŸ‰μ΄ μ„œλ‘œ λ‹€λ₯Ό μˆ˜λ„ μžˆλ‹€. ν•˜μ§€λ§Œ μ—¬λŸ¬ 개의 λ‘œν”„λ₯Ό λ³‘λ ¬λ‘œ μ—°κ²°ν•˜λ©΄ 각각의 λ‘œν”„μ— κ±Έλ¦¬λŠ” μ€‘λŸ‰μ„ λ‚˜λˆŒ 수 μžˆλ‹€. k개의 λ‘œν”„λ₯Ό μ‚¬μš©ν•˜μ—¬ μ€‘λŸ‰μ΄ w인 물체λ₯Ό λ“€μ–΄μ˜¬λ¦΄ λ•Œ, 각각의 λ‘œν”„μ—λŠ” λͺ¨λ‘ κ³ λ₯΄κ²Œ w/k 만큼의 μ€‘λŸ‰μ΄ 걸리게 λœλ‹€. 각 λ‘œν”„λ“€μ— λŒ€ν•œ 정보가 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이 λ‘œν”„λ“€μ„ www.acmicpc.net μ½”λ“œ import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.. 2020. 2. 19.
[Codeforces] 1154A - Restoring Three Numbers https://codeforces.com/problemset/problem/1154/A Problem - 1154A - Codeforces codeforces.com 문제 해석 PolycarpλŠ” a, b, c의 μ„Έ 개의 μ–‘μ˜ μ •μˆ˜λ₯Ό μΆ”μΈ‘ν–ˆλ‹€. κ·ΈλŠ” 이 μˆ«μžλ“€μ„ 비밀에 λΆ€μΉ˜μ§€λ§Œ, μž„μ˜μ˜ μˆœμ„œλ‘œ κ²Œμ‹œνŒμ— λ„€ 개의 숫자λ₯Ό μ λŠ”λ‹€. 즉, κ·Έλ“€μ˜ 쌍으둜 된 총합(3개의 숫자)κ³Ό μ„Έ 개의 숫자(1개의 숫자)의 합이닀. κ·Έλž˜μ„œ μž„μ˜μ˜ μˆœμ„œλ‘œ κΈ°νŒμ—λŠ” a+b, a+c, b+c, a+b+c의 λ„€ 개의 μˆ«μžκ°€ μžˆλ‹€. 주어진 숫자λ₯Ό μ‚¬μš©ν•΄μ„œ a, b, c의 μ„Έ 숫자λ₯Ό λ§žν˜€μ•Ό ν•œλ‹€. μ–΄λ–€ μˆœμ„œλ‘œλ“  μ„Έ 개의 μΆ”μΈ‘λœ μ •μˆ˜λ₯Ό μΈμ‡„ν•œλ‹€. 주어진 일뢀 숫자 a, b, cκ°€ 같을 수 μžˆλ‹€λŠ” 점에 μœ μ˜ν•œλ‹€(a=b=c도 κ°€λŠ₯ν•˜λ‹€). μž…λ ₯ .. 2020. 2. 19.
[λ°±μ€€] 15650번: Nκ³Ό M (2) (dfs, λ°±νŠΈλž˜ν‚Ή) https://www.acmicpc.net/problem/15650 15650번: Nκ³Ό M (2) ν•œ 쀄에 ν•˜λ‚˜μ”© 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ” μˆ˜μ—΄μ„ 좜λ ₯ν•œλ‹€. μ€‘λ³΅λ˜λŠ” μˆ˜μ—΄μ„ μ—¬λŸ¬ 번 좜λ ₯ν•˜λ©΄ μ•ˆλ˜λ©°, 각 μˆ˜μ—΄μ€ 곡백으둜 κ΅¬λΆ„ν•΄μ„œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. μˆ˜μ—΄μ€ 사전 순으둜 μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ 좜λ ₯ν•΄μ•Ό ν•œλ‹€. www.acmicpc.net μ½”λ“œ import java.util.Scanner; public class Main { public static int arr[]; public static boolean visit[]; public static int N; public static int M; public static StringBuilder sb = new StringBuilder(); public static vo.. 2020. 2. 18.
λ°˜μ‘ν˜•