일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 나무박멸
- 코드트리빵
- 시뮬레이션
- DenseDepth
- dfs
- 3Dreconstruction
- 수영대회결승전
- 토끼와 경주
- 삼성기출
- 이진탐색
- ros
- 루돌프의반란
- 조합
- PQ
- ARM
- 싸움땅
- 소프티어
- 슈퍼컴퓨터클러스터
- BFS
- 왕실의기사대결
- 순서대로방문하기
- ICER
- 마법의숲탐색
- DP
- Calibration
- 마이크로프로세서
- 구현
- 포탑부수기
- 백준
- 코드트리
Archives
- Today
- Total
목록알고리즘/문제풀이 (34)
from palette import colorful_colors
[SWEA] 1767 프로세서 연결하기 with C++
재귀를 꼭 써야만 하는 문제. 백트래킹으로 가지치기를 해야 시간초과가 발생하지 않는 문제 dfs로 접근했습니당 나의 가지치기 방법: 전선을 만들지 않고 재귀 돌리기 + for문으로 전선 만들고 재귀 돌리기 다른 가지치기 방법: 재귀 돌리다가 현재 연결한 코어 개수 + 남은 코어 수 < max코어수 면 더 재귀 돌릴 필요도 없음. return하기 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include using namespace std; struct coor { int x; int y; }; struct answers { int processor; int wire; }; int T, N; int MAP[13][13]; int dx[4] = ..
알고리즘/문제풀이
2024. 2. 19. 00:02
[SWEA] 5650 핀볼 게임 with C++
각 블록에 도착할때마다 바뀌는 방향을 changeDirection 2차원 배열에 담아 저장해서 코드를 간결하게 했다. 방향에서 N; for (int i = 0; i > temp; MAP[i][j] = temp; if (temp >= 6) {// 웜홀 저장 wormholes[temp].push_back({i, j}); } } } } int game(int startY, int startX, int direction) { int cnt = 0; int curY = startY; int curX = startX; while (true) { int ny = curY + dy[direct..
알고리즘/문제풀이
2024. 2. 18. 23:58