전체 글

매일매일 어떠한 일이 있더라도 백준 사이트에서 알고리즘 문제를 하루에 한 문제씩 풀고 포스팅하는 블로그입니다.
하루 한 문제

[백준] 11659번 : 구간 합 구하기 4 [C/C++]

#문제 11659번: 구간 합 구하기 4 https://www.acmicpc.net/problem/11659 11659번: 구간 합 구하기 4 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j www.acmicpc.net #접근방법 슬라이딩 윈도우 기법으로 접근하였다. #풀이 #include int arr[100005]; int main(){ int n,m; int a,b; scanf("%d %d",&n,&m); for(int i=1;i

하루 한 문제

[백준] 9461번 : 파도반 수열 [C/C++]

#문제 9461번: 파도반 수열 https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net #접근방법 규칙을 찾은 뒤 동적계획법으로 접근하였다. #풀이 #include long long int dp[100] = {1,1,1,2,2}; int main(){ int t,n; scanf("%d",&t); for(int i=5;i

하루 한 문제

[백준] 9375번 : 패션왕 신해빈 [C/C++]

#문제 9375번: 패션왕 신해빈 https://www.acmicpc.net/problem/9375 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다. www.acmicpc.net #접근방법 수학문제이다. 문자열을 구분하기 위해 자료구조 map을 사용해주었다. #풀이 #include #include #include using namespace std; int main(){ int t,n; map::iterator iter; string a,b; in..