일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- 비상계엄
- BFS
- 국민의 힘 뿌리
- union find
- 이분 탐색
- LCA
- 분할정복
- 내란죄
- 오블완
- 알고리즘
- 유니온 파인드
- 하버-보슈법
- 왈왈왈
- 윤석열
- Python
- 내란수괴
- Prim
- 재귀함수
- 티스토리챌린지
- 다익스트라
- 백준
- 구조론
- dfs
- ccw
- 프림
- 파비우스 전략
- 내란수괴 윤석열
- 투 포인터
- dfs 백트래킹
- Today
- Total
목록2024/09 (23)
Toolofv 님의 블로그
예송논쟁이란? 조선의 예송논쟁은 현종 재위시기, 1659년의 기해예송, 1674년의 갑인예송을 말한다.임진왜란, 병자호란을 겪고 피폐해진 조선에서 인조는 심심할 만하면 역모사건이 일어나는 왕권이 좀(?) 불안한 시기를 보내는데, 이 인조는 나이차이가 29살이나 나는 계비(장렬왕후)를 맞은 적이 있었다. 장렬왕후는 당시 소현세자, 봉림대군(효종)보다도 어렸고, 손자(?)인 현종과도 16살 차이밖에 나지 않았다.이 꼬인 족보가 결국 효종의 승하 이후 2차례의 예송논쟁으로 격화하게 된다.과연 승하한 효종을 장렬왕후가 장자로 보고 3년상의 참최복을 입어야 하는가, 아니면 차자로 보고 기년복을 입어야 하는 것인가가 문제가 된 것이다. 또 1674년에도 효종의 부인 인선왕후의 상에 대해 어떻게 예를 갖춰야 하는가가..
문제N개의 도시와 그 도시를 연결하는 N-1개의 도로로 이루어진 도로 네트워크가 있다. 모든 도시의 쌍에는 그 도시를 연결하는 유일한 경로가 있고, 각 도로의 길이는 입력으로 주어진다.총 K개의 도시 쌍이 주어진다. 이때, 두 도시를 연결하는 경로 상에서 가장 짧은 도로의 길이와 가장 긴 도로의 길이를 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (2 ≤ N ≤ 100,000)다음 N-1개 줄에는 도로를 나타내는 세 정수 A, B, C가 주어진다. A와 B사이에 길이가 C인 도로가 있다는 뜻이다. 도로의 길이는 1,000,000보다 작거나 같은 양의 정수이다.다음 줄에는 K가 주어진다. (1 ≤ K ≤ 100,000)다음 K개 줄에는 서로 다른 두 자연수 D와 E가 주어진다. D와 E를 연..
문제N(2 ≤ N ≤ 100,000)개의 정점으로 이루어진 트리가 주어진다. 트리의 각 정점은 1번부터 N번까지 번호가 매겨져 있으며, 루트는 1번이다.두 노드의 쌍 M(1 ≤ M ≤ 100,000)개가 주어졌을 때, 두 노드의 가장 가까운 공통 조상이 몇 번인지 출력한다.입력첫째 줄에 노드의 개수 N이 주어지고, 다음 N-1개 줄에는 트리 상에서 연결된 두 정점이 주어진다. 그 다음 줄에는 가장 가까운 공통 조상을 알고싶은 쌍의 개수 M이 주어지고, 다음 M개 줄에는 정점 쌍이 주어진다. 출력M개의 줄에 차례대로 입력받은 두 정점의 가장 가까운 공통 조상을 출력한다. 문제해결방법 - (서칭 참조) 그 전의 빌드업 문제를 풀어보았어도, 희소배열을 적용하는 개념이 이해하기가 어려웠다. 아무 참조없이 이대로..
문제루트가 있는 트리(rooted tree)가 주어지고, 그 트리 상의 두 정점이 주어질 때 그들의 가장 가까운 공통 조상(Nearest Common Ancestor)은 다음과 같이 정의됩니다.두 노드의 가장 가까운 공통 조상은, 두 노드를 모두 자손으로 가지면서 깊이가 가장 깊은(즉 두 노드에 가장 가까운) 노드를 말합니다.예를 들어 15와 11를 모두 자손으로 갖는 노드는 4와 8이 있지만, 그 중 깊이가 가장 깊은(15와 11에 가장 가까운) 노드는 4 이므로 가장 가까운 공통 조상은 4가 됩니다.루트가 있는 트리가 주어지고, 두 노드가 주어질 때 그 두 노드의 가장 가까운 공통 조상을 찾는 프로그램을 작성하세요입력첫 줄에 테스트 케이스의 개수 T가 주어집니다.각 테스트 케이스마다, 첫째 줄에 트리..
문제N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다.만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다.(1)이 아닌 경우에는 종이를 같은 크기의 종이 9개로 자르고, 각각의 잘린 종이에 대해서 (1)의 과정을 반복한다.이와 같이 종이를 잘랐을 때, -1로만 채워진 종이의 개수, 0으로만 채워진 종이의 개수, 1로만 채워진 종이의 개수를 구해내는 프로그램을 작성하시오.입력첫째 줄에 N(1 ≤ N ≤ 37, N은 3k 꼴)이 주어진다. 다음 N개의 줄에는 N개의 정수로 행렬이 주어진다.출력첫째 줄에 -1로만 채워진 종이의 개수를, 둘째 줄에 0으로만 채워진 종이의 ..