일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dfs
- Set
- swea
- substr
- 삼성SW테스트
- dp
- STL
- 프로그래머스
- C++
- 완전탐색
- 레벨2
- KAKAO
- 모의SW역량테스트
- 백준
- 문자열
- 삼성SW역량테스트
- 레벨3
- Sort
- 이런게4문제
- 코딩스킬
- 삼성
- 코딩테스트
- 브루트포스
- BFS
- 2018
- 백트래킹
- 시뮬레이션
- priority_queue
- Map
- find
- Today
- Total
목록백트래킹 (3)
-
https://www.acmicpc.net/problem/17136 17136번: 색종이 붙이기 과 같이 정사각형 모양을 한 다섯 종류의 색종이가 있다. 색종이의 크기는 1×1, 2×2, 3×3, 4×4, 5×5로 총 다섯 종류가 있으며, 각 종류의 색종이는 5개씩 가지고 있다. 색종이를 크기가 10×10인 종이 위에 붙이려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 0 또는 1이 적혀 있다. 1이 적힌 칸은 모두 색종이로 덮여져야 한다. 색종이를 붙일 때는 종이의 경계 밖으로 나가서는 안되고, 겹쳐 www.acmicpc.net 백준 DFS/백트래킹 문제 '색종이 붙이기'문제입니다. 실제로 삼성 A형 모의기출에 출제된 문제이며, 가지치기를 이용한 탐색을 요구하는 문제였습니다. ..
https://www.acmicpc.net/problem/14501 14501번: 퇴사 첫째 줄에 백준이가 얻을 수 있는 최대 이익을 출력한다. www.acmicpc.net 삼성SW테스트 기출문제다. 유형은 dfs 백트래킹 문제로 간단히 풀 수 있다. 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 32 33 #include #include #define INF 987654321 #define maxN 16 using namespace std; int N; int T[maxN], P[maxN]; int global_answer = -INF; void dfs(int day, int sum){ if (day..
https://www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈 칸으로 모두 퍼져나갈 수 있다. www.acmicpc.net 삼성 SW 테스트 기출문제다. 풀 수 있는 방법은 1. 백트래킹으로 놓을 수 있는 공간에 벽 세 개 설치하고 결과 구하기 2. 순열 (ne..