AtCoder ABC 365 문제 A-E 상세 해설 및 구현 전략

A - 윤년 계산 문제 요약 입력으로 받은 연도 n을 기준으로 해당 연도의 일수가 365 일인지 366 일인지 판단해야 합니다. 해결책 윤년 여부를 판별하는 논리식을 적용하면 됩니다. 일반적으로 다음 규칙이 성립합니다: 4 로 나누어 떨어지지 않는 경우 평년입니다. 400 으로 나누어 떨어지는 경우 윤횔입니다. 100 으로 나누어 떨어지지 않으면서 4 로 나누어 떨어지는 경 ...

8월 16일 16:02에 게시됨

문자열 부분 수열 판별: 단순 풀이부터 대용량 최적화까지

문제 정의 두 개의 문자열 source와 target이 주어질 때, source가 target의 부분 수열(subsequence)인지 판별하라. 두 문자열은 모두 소문자 알파벳으로 구성된다. 부분 수열은 원본 문자열에서 일부 문자를 제거하되(0개도 가능), 남은 문자의 상대적 순서를 유지하여 만들 수 있는 문자열이다. 예를 들어 "ace"는 "abcde"의 부분 수열이지만 "aec"는 아니다. 확장 시나 ...

7월 30일 14:13에 게시됨

Codeforces Round #574 (Div. 2) 기술 블로그 및 문제 풀이

Problem A: Drinks Choosing N명의 학생들이 각자 선호하는 음료 맛이 있습니다. 총 $\lceil n/2 \rceil$개의 세트가 제공되며, 각 세트에는 같은 맛의 음료 2병이 들어 있습니다. 목표는 최대한 많은 학생이 자신이 원하는 맛의 음료를 받을 수 있도록 배분하는 것입니다. 가장 효율적인 방법은 동일한 맛을 원하는 학생들을 2명씩 묶어 한 세트를 주는 것입니다. 이렇게 ...

6월 14일 17:30에 게시됨

h-index 계산 및 구간 합 나머지 연산 등 주요 알고리즘 유형 정리

1. 최적의 h-index 산출 (이분 탐색) h-index는 연구자가 발표한 논문 중 인용 횟수가 h회 이상인 논문이 h편 이상일 때, h의 최댓값을 의미합니다. 추가적으로 L회의 인용 횟수를 논문들에 배분하여(논문당 최대 1회) h-index를 높일 수 있는 경우, 이분 탐색을 통해 최적의 값을 찾을 수 있습니다. #include <iostream> #include <vector> #include <alg ...

5월 30일 12:16에 게시됨