PS/BaekJoon

Sliver 5. λ‚˜μ΄ 순 μ •λ ¬ πŸ€ 문제 온라인 저지에 κ°€μž…ν•œ μ‚¬λžŒλ“€μ˜ λ‚˜μ΄μ™€ 이름이 κ°€μž…ν•œ μˆœμ„œλŒ€λ‘œ 주어진닀. μ΄λ•Œ, νšŒμ›λ“€μ„ λ‚˜μ΄κ°€ μ¦κ°€ν•˜λŠ” 순으둜, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ λ¨Όμ € κ°€μž…ν•œ μ‚¬λžŒμ΄ μ•žμ— μ˜€λŠ” μˆœμ„œλ‘œ μ •λ ¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. πŸ€ μž…λ ₯ 첫째 쀄에 온라인 저지 νšŒμ›μ˜ 수 N이 주어진닀. (1 ≤ N ≤ 100,000) λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” 각 νšŒμ›μ˜ λ‚˜μ΄μ™€ 이름이 곡백으둜 κ΅¬λΆ„λ˜μ–΄ 주어진닀. λ‚˜μ΄λŠ” 1보닀 ν¬κ±°λ‚˜ κ°™μœΌλ©°, 200보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄κ³ , 이름은 μ•ŒνŒŒλ²³ λŒ€μ†Œλ¬Έμžλ‘œ 이루어져 있고, 길이가 100보닀 μž‘κ±°λ‚˜ 같은 λ¬Έμžμ—΄μ΄λ‹€. μž…λ ₯은 κ°€μž…ν•œ μˆœμ„œλ‘œ 주어진닀. πŸ€ 좜λ ₯ 첫째 쀄뢀터 총 N개의 쀄에 걸쳐 온라인 저지 νšŒμ›μ„ λ‚˜μ΄ 순, λ‚˜μ΄κ°€ κ°™μœΌλ©΄ κ°€μž…ν•œ 순으둜 ν•œ 쀄에 ν•œ λͺ…μ”© λ‚˜..
1543번: λ¬Έμ„œ 검색 μ„Έμ€€μ΄λŠ” μ˜μ–΄λ‘œλ§Œ 이루어진 μ–΄λ–€ λ¬Έμ„œλ₯Ό κ²€μƒ‰ν•˜λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 이 ν•¨μˆ˜λŠ” μ–΄λ–€ 단어가 총 λͺ‡ 번 λ“±μž₯ν•˜λŠ”μ§€ μ„Έλ €κ³  ν•œλ‹€. κ·ΈλŸ¬λ‚˜, μ„Έμ€€μ΄μ˜ ν•¨μˆ˜λŠ” μ€‘λ³΅λ˜μ–΄ μ„ΈλŠ” 것은 λΉΌκ³  μ„Έμ•Ό ν•œ www.acmicpc.net πŸ€ 문제 μ„Έμ€€μ΄λŠ” μ˜μ–΄λ‘œλ§Œ 이루어진 μ–΄λ–€ λ¬Έμ„œλ₯Ό κ²€μƒ‰ν•˜λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 이 ν•¨μˆ˜λŠ” μ–΄λ–€ 단어가 총 λͺ‡ 번 λ“±μž₯ν•˜λŠ”μ§€ μ„Έλ €κ³  ν•œλ‹€. κ·ΈλŸ¬λ‚˜, μ„Έμ€€μ΄μ˜ ν•¨μˆ˜λŠ” μ€‘λ³΅λ˜μ–΄ μ„ΈλŠ” 것은 λΉΌκ³  μ„Έμ•Ό ν•œλ‹€. 예λ₯Ό λ“€μ–΄, λ¬Έμ„œκ°€ abababa이고, 그리고 μ°ΎμœΌλ €λŠ” 단어가 ababa라면, μ„Έμ€€μ΄μ˜ 이 ν•¨μˆ˜λŠ” 이 단어λ₯Ό 0λ²ˆλΆ€ν„° 찾을 수 있고, 2λ²ˆλΆ€ν„°λ„ 찾을 수 μžˆλ‹€. κ·ΈλŸ¬λ‚˜ λ™μ‹œμ— μ…€ μˆ˜λŠ” μ—†λ‹€. μ„Έμ€€μ΄λŠ” λ¬Έμ„œμ™€ κ²€μƒ‰ν•˜λ €λŠ” 단어가 μ£Όμ–΄μ‘Œμ„ λ•Œ, κ·Έ 단어가 μ΅œλŒ€ λͺ‡ 번 μ€‘λ³΅λ˜..
2108번: 톡계학 첫째 쀄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진닀. 단, N은 ν™€μˆ˜μ΄λ‹€. κ·Έ λ‹€μŒ N개의 μ€„μ—λŠ” μ •μˆ˜λ“€μ΄ 주어진닀. μž…λ ₯λ˜λŠ” μ •μˆ˜μ˜ μ ˆλŒ“κ°’μ€ 4,000을 λ„˜μ§€ μ•ŠλŠ”λ‹€. www.acmicpc.net πŸ€ 문제 수λ₯Ό μ²˜λ¦¬ν•˜λŠ” 것은 ν†΅κ³„ν•™μ—μ„œ μƒλ‹Ήνžˆ μ€‘μš”ν•œ 일이닀. ν†΅κ³„ν•™μ—μ„œ N개의 수λ₯Ό λŒ€ν‘œν•˜λŠ” κΈ°λ³Έ ν†΅κ³„κ°’μ—λŠ” λ‹€μŒκ³Ό 같은 것듀이 μžˆλ‹€. 단, N은 ν™€μˆ˜λΌκ³  κ°€μ •ν•˜μž. μ‚°μˆ ν‰κ·  : N개의 μˆ˜λ“€μ˜ 합을 N으둜 λ‚˜λˆˆ κ°’ 쀑앙값 : N개의 μˆ˜λ“€μ„ μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ λ‚˜μ—΄ν–ˆμ„ 경우 κ·Έ 쀑앙에 μœ„μΉ˜ν•˜λŠ” κ°’ μ΅œλΉˆκ°’ : N개의 μˆ˜λ“€ 쀑 κ°€μž₯ 많이 λ‚˜νƒ€λ‚˜λŠ” κ°’ λ²”μœ„ : N개의 μˆ˜λ“€ 쀑 μ΅œλŒ“κ°’κ³Ό μ΅œμ†Ÿκ°’μ˜ 차이 N개의 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, λ„€ 가지 κΈ°λ³Έ 톡계값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. πŸ€ μž…..
10773번: 제둜 첫 번째 쀄에 μ •μˆ˜ Kκ°€ 주어진닀. (1 ≤ K ≤ 100,000) 이후 K개의 쀄에 μ •μˆ˜κ°€ 1κ°œμ”© 주어진닀. μ •μˆ˜λŠ” 0μ—μ„œ 1,000,000 μ‚¬μ΄μ˜ 값을 가지며, μ •μˆ˜κ°€ "0" 일 κ²½μš°μ—λŠ” κ°€μž₯ μ΅œκ·Όμ— μ“΄ 수λ₯Ό μ§€μš°κ³ , 아닐 κ²½ www.acmicpc.net πŸ€ 문제 μ„€λͺ… λ‚˜μ½”λ” κΈ°μž₯ μž¬λ―Όμ΄λŠ” 동아리 νšŒμ‹μ„ μ€€λΉ„ν•˜κΈ° μœ„ν•΄μ„œ μž₯λΆ€λ₯Ό κ΄€λ¦¬ν•˜λŠ” 쀑이닀. μž¬ν˜„μ΄λŠ” 재민이λ₯Ό λ„μ™€μ„œ λˆμ„ κ΄€λ¦¬ν•˜λŠ” 쀑인데, μ• μ„ν•˜κ²Œλ„ 항상 μ •μ‹ μ—†λŠ” μž¬ν˜„μ΄λŠ” λˆμ„ μ‹€μˆ˜λ‘œ 잘λͺ» λΆ€λ₯΄λŠ” 사고λ₯Ό 치기 μΌμ‘€μ˜€λ‹€. μž¬ν˜„μ΄λŠ” 잘λͺ»λœ 수λ₯Ό λΆ€λ₯Ό λ•Œλ§ˆλ‹€ 0을 μ™Έμ³μ„œ, κ°€μž₯ μ΅œκ·Όμ— μž¬λ―Όμ΄κ°€ μ“΄ 수λ₯Ό μ§€μš°κ²Œ μ‹œν‚¨λ‹€. μž¬λ―Όμ΄λŠ” μ΄λ ‡κ²Œ λͺ¨λ“  수λ₯Ό λ°›μ•„ 적은 ν›„ κ·Έ 수의 합을 μ•Œκ³  μ‹Άμ–΄ ν•œλ‹€. 재민이λ₯Ό λ„μ™€μ£Όμž! πŸ€ μž…λ ₯ 첫 번째 쀄에 ..
1932번: μ •μˆ˜ μ‚Όκ°ν˜• 첫째 쀄에 μ‚Όκ°ν˜•μ˜ 크기 n(1 ≤ n ≤ 500)이 주어지고, λ‘˜μ§Έ 쀄뢀터 n+1번째 μ€„κΉŒμ§€ μ •μˆ˜ μ‚Όκ°ν˜•μ΄ 주어진닀. www.acmicpc.net πŸ€ 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 μœ„ 그림은 크기가 5인 μ •μˆ˜ μ‚Όκ°ν˜•μ˜ ν•œ λͺ¨μŠ΅μ΄λ‹€. 맨 μœ„μΈ΅ 7λΆ€ν„° μ‹œμž‘ν•΄μ„œ μ•„λž˜μ— μžˆλŠ” 수 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜μ—¬ μ•„λž˜μΈ΅μœΌλ‘œ λ‚΄λ €μ˜¬ λ•Œ, μ΄μ œκΉŒμ§€ μ„ νƒλœ 수의 합이 μ΅œλŒ€κ°€ λ˜λŠ” 경둜λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. μ•„λž˜μΈ΅μ— μžˆλŠ” μˆ˜λŠ” ν˜„μž¬ μΈ΅μ—μ„œ μ„ νƒλœ 수의 λŒ€κ°μ„  μ™Όμͺ½ λ˜λŠ” λŒ€κ°μ„  였λ₯Έμͺ½μ— μžˆλŠ” 것 μ€‘μ—μ„œλ§Œ 선택할 수 μžˆλ‹€. μ‚Όκ°ν˜•μ˜ ν¬κΈ°λŠ” 1 이상 500 μ΄ν•˜μ΄λ‹€. μ‚Όκ°ν˜•μ„ 이루고 μžˆλŠ” 각 μˆ˜λŠ” λͺ¨λ‘ μ •μˆ˜μ΄λ©°, λ²”μœ„λŠ” 0 이상 9999 μ΄ν•˜μ΄λ‹€. πŸ€ μž…λ ₯ 첫째 쀄에 μ‚Όκ°ν˜•..
14888번: μ—°μ‚°μž λΌμ›Œλ„£κΈ° 첫째 쀄에 수의 개수 N(2 ≤ N ≤ 11)κ°€ 주어진닀. λ‘˜μ§Έ μ€„μ—λŠ” A1, A2, ..., AN이 주어진닀. (1 ≤ Ai ≤ 100) μ…‹μ§Έ μ€„μ—λŠ” 합이 N-1인 4개의 μ •μˆ˜κ°€ μ£Όμ–΄μ§€λŠ”λ°, μ°¨λ‘€λŒ€λ‘œ λ§μ…ˆ(+)의 개수, λΊ„μ…ˆ(-)의 개수, κ³± www.acmicpc.net πŸ€ 문제 N개의 수둜 이루어진 μˆ˜μ—΄ A1, A2, ..., AN이 주어진닀. 또, μˆ˜μ™€ 수 사이에 λΌμ›Œλ„£μ„ 수 μžˆλŠ” N-1개의 μ—°μ‚°μžκ°€ 주어진닀. μ—°μ‚°μžλŠ” λ§μ…ˆ(+), λΊ„μ…ˆ(-), κ³±μ…ˆ(×), λ‚˜λˆ—μ…ˆ(÷)으둜만 이루어져 μžˆλ‹€. μš°λ¦¬λŠ” μˆ˜μ™€ 수 사이에 μ—°μ‚°μžλ₯Ό ν•˜λ‚˜μ”© λ„£μ–΄μ„œ, μˆ˜μ‹μ„ ν•˜λ‚˜ λ§Œλ“€ 수 μžˆλ‹€. μ΄λ•Œ, 주어진 수의 μˆœμ„œλ₯Ό λ°”κΎΈλ©΄ μ•ˆ λœλ‹€. 예λ₯Ό λ“€μ–΄, 6개의 수둜 이루어진 μˆ˜μ—΄μ΄ 1, 2, 3, 4..
2751번: 수 μ •λ ¬ν•˜κΈ° 2 첫째 쀄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” μˆ˜κ°€ 주어진닀. 이 μˆ˜λŠ” μ ˆλŒ“κ°’μ΄ 1,000,000보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄λ‹€. μˆ˜λŠ” μ€‘λ³΅λ˜μ§€ μ•ŠλŠ”λ‹€. www.acmicpc.net πŸ€ 문제 N개의 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 이λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. πŸ€ μž…λ ₯ 첫째 쀄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진닀. λ‘˜μ§Έ 쀄뢀터 N개의 μ€„μ—λŠ” μˆ˜κ°€ 주어진닀. 이 μˆ˜λŠ” μ ˆλŒ“κ°’μ΄ 1,000,000보닀 μž‘κ±°λ‚˜ 같은 μ •μˆ˜μ΄λ‹€. μˆ˜λŠ” μ€‘λ³΅λ˜μ§€ μ•ŠλŠ”λ‹€. πŸ€ 좜λ ₯ 첫째 쀄뢀터 N개의 쀄에 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•œ κ²°κ³Όλ₯Ό ν•œ 쀄에 ν•˜λ‚˜μ”© 좜λ ₯ν•œλ‹€. πŸ€ 예제 μž…λ ₯ 1 5 5 4 3 2 1 πŸ€ 예제 좜λ ₯ 1 1 2 3 4 ..
2581번: μ†Œμˆ˜ M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜μΈ 것을 λͺ¨λ‘ μ°Ύμ•„ 첫째 쀄에 κ·Έ 합을, λ‘˜μ§Έ 쀄에 κ·Έ 쀑 μ΅œμ†Ÿκ°’μ„ 좜λ ₯ν•œλ‹€. 단, M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜κ°€ 없을 κ²½μš°λŠ” 첫째 쀄에 -1을 좜λ ₯ν•œλ‹€. www.acmicpc.net πŸ€ 문제 μžμ—°μˆ˜ Mκ³Ό N이 μ£Όμ–΄μ§ˆ λ•Œ M이상 Nμ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜μΈ 것을 λͺ¨λ‘ 골라 이듀 μ†Œμˆ˜μ˜ ν•©κ³Ό μ΅œμ†Ÿκ°’μ„ μ°ΎλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 예λ₯Ό λ“€μ–΄ M=60, N=100인 경우 60이상 100μ΄ν•˜μ˜ μžμ—°μˆ˜ 쀑 μ†Œμˆ˜λŠ” 61, 67, 71, 73, 79, 83, 89, 97 총 8κ°œκ°€ μžˆμœΌλ―€λ‘œ, 이듀 μ†Œμˆ˜μ˜ 합은 620이고, μ΅œμ†Ÿκ°’μ€ 61이 λœλ‹€. πŸ€ μž…λ ₯ μž…λ ₯의 첫째 쀄에 M이, λ‘˜μ§Έ 쀄에 N이 주어진닀. Mκ³Ό N은 10,000μ΄ν•˜μ˜ μžμ—°μˆ˜μ΄λ©°, M은 N보닀 μž‘κ±°λ‚˜ κ°™..
πŸ€ 문제 μ‹ μ’… λ°”μ΄λŸ¬μŠ€μΈ μ›œ λ°”μ΄λŸ¬μŠ€λŠ” λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ „νŒŒλœλ‹€. ν•œ 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리면 κ·Έ 컴퓨터와 λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ—°κ²°λ˜μ–΄ μžˆλŠ” λͺ¨λ“  μ»΄ν“¨ν„°λŠ” μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리게 λœλ‹€. 예λ₯Ό λ“€μ–΄ 7λŒ€μ˜ 컴퓨터가 κ³Ό 같이 λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ—°κ²°λ˜μ–΄ μžˆλ‹€κ³  ν•˜μž. 1번 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리면 μ›œ λ°”μ΄λŸ¬μŠ€λŠ” 2번과 5번 컴퓨터λ₯Ό 거쳐 3번과 6번 μ»΄ν“¨ν„°κΉŒμ§€ μ „νŒŒλ˜μ–΄ 2, 3, 5, 6 λ„€ λŒ€μ˜ μ»΄ν“¨ν„°λŠ” μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리게 λœλ‹€. ν•˜μ§€λ§Œ 4번과 7번 μ»΄ν“¨ν„°λŠ” 1번 컴퓨터와 λ„€νŠΈμ›Œν¬μƒμ—μ„œ μ—°κ²°λ˜μ–΄ μžˆμ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 영ν–₯을 받지 μ•ŠλŠ”λ‹€. μ–΄λŠ λ‚  1번 컴퓨터가 μ›œ λ°”μ΄λŸ¬μŠ€μ— κ±Έλ Έλ‹€. μ»΄ν“¨ν„°μ˜ μˆ˜μ™€ λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ„œλ‘œ μ—°κ²°λ˜μ–΄ μžˆλŠ” 정보가 μ£Όμ–΄μ§ˆ λ•Œ, 1번 컴퓨터λ₯Ό 톡해 μ›œ λ°”μ΄λŸ¬μŠ€μ— 걸리게 λ˜λŠ” μ»΄ν“¨ν„°μ˜..
Sliver 2. 색쒅이 λ§Œλ“€κΈ° πŸ€ 문제 μ•„λž˜ κ³Ό 같이 μ—¬λŸ¬κ°œμ˜ μ •μ‚¬κ°ν˜•μΉΈλ“€λ‘œ 이루어진 μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ 쒅이가 μ£Όμ–΄μ Έ 있고, 각 μ •μ‚¬κ°ν˜•λ“€μ€ ν•˜μ–€μƒ‰μœΌλ‘œ μΉ ν•΄μ Έ μžˆκ±°λ‚˜ νŒŒλž€μƒ‰μœΌλ‘œ μΉ ν•΄μ Έ μžˆλ‹€. 주어진 쒅이λ₯Ό μΌμ •ν•œ κ·œμΉ™μ— 따라 μž˜λΌμ„œ λ‹€μ–‘ν•œ 크기λ₯Ό 가진 μ •μ‚¬κ°ν˜• λͺ¨μ–‘μ˜ ν•˜μ–€μƒ‰ λ˜λŠ” νŒŒλž€μƒ‰ 색쒅이λ₯Ό λ§Œλ“€λ €κ³  ν•œλ‹€. 전체 μ’…μ΄μ˜ 크기가 N×N(N=2k, kλŠ” 1 이상 7 μ΄ν•˜μ˜ μžμ—°μˆ˜) 이라면 쒅이λ₯Ό 자λ₯΄λŠ” κ·œμΉ™μ€ λ‹€μŒκ³Ό κ°™λ‹€. 전체 쒅이가 λͺ¨λ‘ 같은 μƒ‰μœΌλ‘œ μΉ ν•΄μ Έ μžˆμ§€ μ•ŠμœΌλ©΄ κ°€λ‘œμ™€ μ„Έλ‘œλ‘œ 쀑간 뢀뢄을 μž˜λΌμ„œ 의 I, II, III, IV와 같이 λ˜‘κ°™μ€ 크기의 λ„€ 개의 N/2 × N/2μƒ‰μ’…μ΄λ‘œ λ‚˜λˆˆλ‹€. λ‚˜λˆ„μ–΄μ§„ 쒅이 I, II, III, IV 각각에 λŒ€ν•΄μ„œλ„ μ•žμ—μ„œμ™€ λ§ˆμ°¬κ°€μ§€λ‘œ λͺ¨λ‘ 같은 μƒ‰μœΌλ‘œ μΉ ν•΄μ Έ μžˆμ§€..
chaerlo127
'PS/BaekJoon' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘