[백준] 15559 - 내 선물을 받아줘
https://www.acmicpc.net/problem/15559 15559번: 내 선물을 받아줘 첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000, 1 < N×M ≤ 1,000,000) 둘째 줄부터 N개의 줄에는 구사과가 있는 곳의 지도가 주어진다. 지도에 쓰여 있는대로 이동했을 www.acmicpc.net 우선 모든 경우의 수를 전부 탐색하는 경우를 생각해 보자. 예제 1번에서, (1, 1)에서 시작하면 가장자리의 모든 수를 방문하게 된다. (1, 2)에서 시작해도 가장자리의 모든 수를 방문하게 된다. (1, 3)에서 시작해도 가장자리의 모든 수를 방문하게 된다. .. 따라서, 어떤 점에서 시작해서 방문한 이력이 있는 곳을 방문했을 때 그 이후에는 방문하지..
2023. 8. 15.
[백준] 3117 - YouTube
https://www.acmicpc.net/problem/3117 3117번: YouTube 첫째 줄에 N, K, M이 주어진다. (1 ≤ N,K ≤ 100,000) (1 ≤ M ≤ 1,000,000,000) N은 학생의 수, K는 동영상의 개수, M은 남은 수업 시간이다. 둘째 줄에는 1보다 크거나 같고, K보다 작거나 같은 수가 N개 www.acmicpc.net 많이 봐왔던 sparse matrix 문제이다. 희소 배열에 대한 개념이 없다면 여기를 참고해도 좋다. 이 문제의 입력으로 사이클이 생기는 그래프가 주어질 수 있다. 그래서 M의 범위가 10억이어도 상관이 없는 것이고, M의 범위가 10억 인 만큼 sparse matrix를 다음과 같이 정의할 것이다. p[i][j] = 정점 i의 2^j 번째..
2023. 8. 2.