# 문제 ### DFS를 사용해서 합의 최댓값을 구하는 문제. (ㅜ 모양은 예외처리 합니다) 1. n 종이의 크기 (4 ≤ N, M ≤ 500) 2. 종이 한칸의 수는 (1<= aij <= 1,000) 3. 5개의 모양을 종이에 놓아서 합의 최대값을 구합니다.
규칙을 찾는 문제 저는 스택을 사용했습니다. 1. 드래곤 커브는 세가지 속성을 가집니다. 1) 시작 점 2) 시작 방향 3) 세대 즉, K(K > 1)세대 드래곤 커브는 `K-1세대 드래곤 커브`를 `끝 점을 기준으로 90도 시계 방향 회전` 시킨 다음, 그것을
동적 계획법(DP)을 사용하는 문제최대 높이가 500인 삼각형이 주어집니다. (1 <= n <= 500)삼각형을 이루고 있는 숫자는 0 이상 9,999 이하의 정수입니다.아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다
문제 k 년이 지난 후 살아남은 나무의 개수를 구하는 문제 n 격자의 크기 (1 <= n <= 10) m 나무의 개수 (1 <= m <= n^2) k 년수 ( 1 <= k <= 1000) 제일 처음 모든 칸의 양분은 5 입니다. 봄 나무가 자신의 나이만큼 양분
문제 중간 번호가 될 수 없는 구슬의 개수를 구하는 문제 1. n 구슬의 개수 (1 ≤ n ≤ 99, n은 홀수) 2. m 무게 정보의 개수 (1 ≤ M ≤ N(N-1)/2) 3. 설명 만약 문제의 입력이 다음과 같이 주어지면
BFS (Breath-First-Search, 너비 우선 탐색) 은 시작점에 인접한 다른 정점을 모두 방문하고, 다른 정점에 대해서도 인접한 또 다른 정점을 모두 방문하는 방법입니다. 여기서, 인접하다는 의미는 두 정점이 하나의 간선으로 연결되어 있다는 의미입니다.
빨간색, 파란색 고르는것은 항상 매트릭스가 생각나 두개의 버튼 n에서 m을 만들기 위한 최소 버튼 클릭수를 계산하는 문제 내 마음대로 번역 바시야(Vasya)는 신기한 장치를 찾았습니다. 패널의 앞부분은 빨간 버튼, 파란 버튼, 양의 정수를 보여주는 디스플레이가 있습니다. 1) 빨간 버튼을 누르면, 장치는 디스플레이의 숫자에 2를 곱합니...
문제 아기 상어가 물고기를 잡아 먹을 수 있는 시간을 구하는 문제 ~으아 문제가 정말 길어요~ 1. n 공간의 크기 (2 = n = 20) 2. 지도의 크기 n * n, (1 * 1 에는 최대 물고기가 1마리 있습니다.) 3. 상어, 물고기 크기는 모두 자연수입
문제 n개의 정점과, m 개의 간선이 주어집니다. m개의 줄에는 간선의 정보 3정수 a, b, c가 주어집니다. a->b로 가는데 무게 제한이 c라는 의미입니다. 무게 제한 c 이하로만 이동할 수 있습니다. 모든 간선은 양방향 입니다. 마지막 줄에는 출발 정점과, 도착 정점이 주어집니다. n, m(1 ≤ n,m ≤ 10만) 정점과 간선의 개수 각각 10만 ...
문제 연구소의 지도가 주어집니다. (0 빈칸, 1 벽, 2 바이러스) 전체 바이러스 중에서 m개의 바이러스만 활성화 시킵니다. 바이러스는 인접한 4방향(위쪽, 오른쪽, 아래쪽, 왼쪽)으로만 이동 가능하며 빈칸만 지날 수 있습니다. 비활성화 바이러스는 활성화 바이러스를
문제 첫재 줄에 n이 주어집니다. 정점의 개수가 n개인 트리이며, 트리의 정점은 0번부터 n-1까지 입니다. 둘째 줄에 각 정점의 부모 정점의 정보가 주어집니다. (-1이면 루트 노드 입니다.) 셋째 줄에 지울 노드 한개가 주어집니다. n(1 <= n <= 50) 정점의 수 시간 제한 2초 문제 링크 접근 과정 1. 탐색 사실 어려운 문제는 아닙니다. ...
문제 n개의 정점, m개의 간선이 주어집니다. 간선의 정보는 1) 시작 점, 2) 도착 점, 3) 가중치 입니다. 간선의 양방향입니다. 사진과 같이 시작 정점에서 다른 정점으로 최단 경로로 가기 위해 첫번째로 경유하는 정점들을 경로표로 출력하세요. n(1 <= n <= 200) 정점의 수, m(1 <= m <= 10000) 간선의 수 시간 제한 2초 문제...
문제 집 1개, 페스티벌 1개, 편의점 n개 -> 총 n+2개의 정점이 주어집니다. 각 정점의 x, y 좌표가 주어집니다. 두 정점 사이의 거리는 'x 좌표의 차이 + y 좌표의 차이' 이다. (맨해튼 거리) 50미터 마다 맥주 한병씩을 마시고, 한 박스에 20개가 들어있고, 편의점에서 한 박스를 모두 교체할 수 있습니다. 출발할 때 맥주 한박스를 들고 ...
문제 1부터 n까지 숫자가 부여된 학생이 n명 있습니다. 각 학생이 프로젝트를 함께 하고 싶은 다른 한 사람을 선택했습니다. 사이클이 생기면 같은 팀을 할 수 있습니다. 어느 팀에 속하지 않은 학생의 수를 구하시오. n(1 <= n <= 10만) 학생의 수 시간 제한 3초 문제 링크 접근 과정 1. 사이클, 위상 정렬 이 문제는 사이클에 속하지 않는 정...
문제 지도가 주어집니다. 1) S 시작점, 2) D 도착점, 3) . 빈칸, 4) X 돌 , 5) * 물 시작점에서 도착점까지 인접한 4방향으로 빈칸을 통해서 이동할 수 있습니다. 물은 매분마다 인접한 4방향으로 빈칸으로 확장합니다. 다음 이동할 빈 칸에 물이 차오른다면 이동할 수 없습니다. 시작점에서 도착점으로 이동할 수 있는 최소 시간을 구하시오. (...
문제 입력으로 4자리 소수 두개 A, B가 주어집니다. 1) 소수 A의 4자리 중에서 한 자리만 바꿔서 다음 소수를 만들 수 있습니다. 2) 다음 소수에서 또 한자리를 바꿔서 다다음 소수를 만들 수 있습니다. 소수 A에서 B를 만들 수 있는 최소 변경 횟수를 구하시오. (A에서 B를 만들 수 없을때는 Impossible를 출력하세요) n(1000 <= n...
문제 행의 수가 n, 열의 수가 m인 격자칸에 1부터 n*m까지 차례로 번호가 부여됩니다. 1) 오른쪽으로 한 칸 또는 2) 아래쪽으로 한 칸 이동할 수 있습니다. k 번째 칸은 꼭 통과해야 합니다. (k가 0이면 꼭 통과해야 하는 칸은 없습니다.) 조건을 만족하면서 (1, 1) 칸에서 시작해서 (n, m) 칸까지 이동할 수 있는 경우의 수를 구하시오. ...