일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 누적합
- boj
- LazyPropagation
- 플로이드와샬
- 이분매칭
- 이진탐색
- dfs
- 정렬
- lca
- 브루트포스
- DisjointSet
- 다익스트라
- 에라토스테네스의 체
- lis
- 크루스칼
- MST
- 이분탐색
- 투포인터
- 위상정렬
- DP
- 수학
- 비트마스크
- 세그먼트트리
- 구현
- 삼분탐색
- BFS
- 백준
- 그리디
- 펜윅트리
- 좌표압축
- Today
- Total
목록boj (121)
lastknight00
문제 링크 : [백준]늑대 사냥꾼(2917) 문제 설명 N * M 의 배열이 아래와 같은 내용으로 주어집니다. V : 출발 지점 J : 도착 지점 . : 빈칸 + : 나무 V에서 출발하여, J까지 도착하는데, 최대한 나무에서 멀리 떨어져서 도착하려고 합니다. 이때 이동구간 중 나무와 제일 가까이 있는 거리를 구하세요. 입력 N M(배열 크기, 1 =0&&x
문제 링크 : [백준]달빛 여우(16118) 문제 설명 달빛 여우와 달빛 늑대가 각자 1번 노드에서 모든 노드로 이동하는 최단 거리 중, 달빛 여우가 달빛 늑대보다 먼저 도착할 수 있는 노드가 몇개인지 구하세요. 달빛 여우는 모든 거리를 동일한 속도로 이동합니다. 달빛 늑대는 처음 이동하는 노드는 달빛 여우보다 두배 빠르게 이동합니다. 달빛 늑대는 빠르게 이동한 후, 다음 이동은 달빛 여우보다 두배 느리게 이동합니다. 달빛 늑대가 두배 느리게 이동한 후에는 다시 달빛 여우보다 두배 빠르게 이동합니다. 달빛 늑대는 2, 3, 4를 반복하여 이동합니다. 입력 N(노드 갯수, 2 a>>b>>c; v[a].push_back({c*2,b}); v[b].push_back({c*2,a}); } q.push({0,..
문제 링크 : [백준]등산(16681) 문제 설명 N개의 노드가 존재하며, 각 노드의 높아가 주어집니다. 1번 노드에서 출발하여, 2 ~ N-1 노드 중, 한 곳을 목표로 이동한 후, N 노드로 이동을 합니다. 1번 노드에서 목표 노드까지는 높이가 높아지는 방향으로만 이동 가능합니다. 목표 노드에서 N번 노드까지는 높이가 낮아지는 방향으로만 이동 가능합니다. 이때 만족도는 (E * 목표 노드의 높이) - (총 이동거리 * D)가 됩니다. 얻을 수 있는 최대 만족도를 구하세요. 입력 N(노드의 갯수, 1 b>>c; v[a].push_back({c,b}); v[b].push_back({c,a}); } r(1,f); r(n,g); b=0; for(i=2;i
문제 링크 : [백준]일요일 아침의 데이트(1445) 문제 설명 N * M 배열에 시작점, 빈칸, 꽃, 쓰레기들이 주어집니다. 시작점에서 꽃까지 가는데, 쓰레기를 최소한으로 지나가며, 쓰레기를 지나가는 횟수가 같은 방법이 여러가지라면 옆으로 지나가는 횟수를 최소한으로 지나가는 횟수를 구하세요. 입력 N(배열의 세로 크기, 1
문제 링크 : [백준]지름길(1446) 문제 설명 고속도로를 D지점까지 이동해야 합니다. N개의 지름길이 존재하며, 지름길은 Si지점에서 들어가 Ei지점에서 나오게 되고, Di만큼의 거리를 가게 됩니다. 이때, D지점까지가는 최단 이동거리를 구하세요. 입력 N(지름길 갯수, 1
문제 링크 : [백준]비밀 모임(13424) 문제 설명 N개의 방이 주어지고, M개의 양방향 간선이 주어집니다. 이때, 정해진 K개의 방에서 출발하여 특정 방에서 모이려고 할 때, 모이기 위해 이동하는 거리의 합이 최소가 되는 방 번호를 구하세요. 입력 T(테스트 케이스 수) N(방의 갯수, 1
문제 링크 : [백준]숫자구슬(2613) 문제 설명 N개의 숫자가 적힌 구슬이 있고, 그 구슬을 연속된 구간 M개로 나눌 때, 각 구간의 합의 최댓값이 최소가 되는 값을 구하고, 각 구간마다 몇개의 구슬이 있는지를 구하세요. 입력 N(구슬의 수, 1