Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 미세먼지 안녕!
- 로또
- 괄호추가하기
- Java
- 백준
- 14502
- 17472
- 알고리즘
- 부분수열의 합
- Ajax
- 따라하기
- 1182
- 6603
- 다리 만들기2
- 14888
- django
- 구슬탈출2
- 9095
- 좋아요
- 17143
- 재귀
- 17144
- 댓글
- 색종이 붙이기
- 연산자 끼워넣기
- 장고
- 인스타그램
- 17136
- 인스타
- 16637
Archives
- Today
- Total
목록2309 (1)
Be a developer
백준 2309 일곱 난쟁이
생각해야할 알고리즘 종류를 크게 보면 부르트포스, BFS, 다이나믹 프로그래밍이 있다.먼저 브루트포스를 나누면 1. for문을 사용하는 방법2. 순열을 사용하는 방법3. 재귀 호출을 사용하는 방법4. 비트마스크를 사용하는 방법이 있다.브루트포스는 모든 경우의 수를 다 계산하므로, 풀려면 시간 제한을 봐야한다. 1초는 1억개의 경우의 수를 한계로 잡는다.보통 10*10! 정도 까지? 방법1. 문제의 가능한 모든 경우의 수를 계산해본다.2. 가능한 모든 방법을 다 만들어본다.3. 각각의 방법을 이용해 답을 구해본다. 위의 문제를 분석해보자.9명 중 7명을 골라서 합이 100이 되어야 한다.for문 7개를 사용해서 풀 수도 있지만, for문 2개를 이용할 수도 있다.(더 빠를 것, 연산이 줄어드니까)자세한 내..
알고리즘
2019. 3. 25. 15:21