일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 버킷 정렬
- 별 찍기 10
- 5397
- 자료구조
- 백준
- 해시 구현
- c#
- 백준 17779
- 해시구현
- C/C++ 구현
- 풀이
- 원판 돌리기
- ㅣ풀이
- 백준 2447
- 백준 17822
- AVL 시간 복잡도
- qorwns
- 백준 17471
- 백준 5397
- 백준 1158
- 게리멘더링2
- dfs
- 조세퍼스 순열
- 시간 복잡도
- heap
- Stack 이란
- 구현
- 1764
- 스택의 특징
- 백준 1406
- Today
- Total
목록알고리즘 문제풀이/백준 (178)
홍시홍의 프로그래밍
https://www.acmicpc.net/problem/4485 4485번: 녹색 옷 입은 애가 젤다지? 문제 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 '도둑루피'라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다! 젤다의 전설 시리즈의 주인공, 링크는 지금 도둑루피만 가득한 N x N 크기의 동굴의 제일 왼쪽 위에 있다. [0][0]번 칸이기도 하다. 왜 이런 곳에 들어왔냐고 묻는다면 밖에서 사람들이 자꾸 "젤다의 전설에 나오는 녹색 애가 젤다지?"라고 물어봤기 때문이다. 링크가 녹색 옷을 입 www.acmicpc.net 요구사항 제일 오른쪽 밑에 도달하기 까지 최소의 금액을 잃는 경우 구하기 풀이 cost[][]를 무한으로 지정한다 도..
https://www.acmicpc.net/problem/1261 1261번: 알고스팟 첫째 줄에 미로의 크기를 나타내는 가로 크기 M, 세로 크기 N (1 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 미로의 상태를 나타내는 숫자 0과 1이 주어진다. 0은 빈 방을 의미하고, 1은 벽을 의미한다. (1, 1)과 (N, M)은 항상 뚫려있다. www.acmicpc.net 요구사항 벽을 제일 최소한으로 만나서 제일 오른쪽 밑에 도착하기 풀이 다익스트라 알고리즘으로 bfs처럼 풀이한다. dist[i][j]를 INF으로 저장하고 갱신할 수 있으면 갱신하는 형식으로 푼다 갱신할 수 없다면 최소로 도달하는게 아니다 #include #include #include using namespace std; c..
https://www.acmicpc.net/problem/1238 1238번: 파티 문제 N개의 숫자로 구분된 각각의 마을에 한 명의 학생이 살고 있다. 어느 날 이 N명의 학생이 X (1 ≤ X ≤ N)번 마을에 모여서 파티를 벌이기로 했다. 이 마을 사이에는 총 M개의 단방향 도로들이 있고 i번째 길을 지나는데 Ti(1 ≤ Ti ≤ 100)의 시간을 소비한다. 각각의 학생들은 파티에 참석하기 위해 걸어가서 다시 그들의 마을로 돌아와야 한다. 하지만 이 학생들은 워낙 게을러서 최단 시간에 오고 가기를 원한다. 이 도로들은 단방향이기 때 www.acmicpc.net 요구사항 왕복이 가장 오래 걸리는 학생 찾기 풀이 다익스트라 알고리즘을 2번 써줘서 집-> 파티장 최단거리 파티장 -> 집 최단거리 를 구해..
https://www.acmicpc.net/problem/1987 1987번: 알파벳 문제 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다. 말은 상하좌우로 인접한 네 칸 중의 한 칸으로 이동할 수 있는데, 새로 이동한 칸에 적혀 있는 알파벳은 지금까지 지나온 모든 칸에 적혀 있는 알파벳과는 달라야 한다. 즉, 같은 알파벳이 적힌 칸을 두 번 지날 수 없다. 좌측 상단에서 시작해서, 말이 최대한 몇 칸을 지날 수 있는지를 구하는 www.acmicpc.net 요구사항 최대로 이동할 수 있는 거리 구하기 풀이 알파벳을 중복해서 지나가면 안되니 알파벳 방문 여부를 dfs로 확인해주어 이동한다 #inc..