일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 다익스트라
- union find
- 윤석열
- 왈왈왈
- 민주주의
- 오블완
- 구조론
- 유니온 파인드
- Prim
- 내란죄
- 티스토리챌린지
- ccw
- LCA
- 내란수괴 윤석열
- DP
- 윤석열 내란수괴
- 알고리즘
- 이분 탐색
- dfs
- 분할정복
- 비상계엄
- 내란수괴
- 투 포인터
- Python
- BFS
- 파비우스 전략
- 프림
- 재귀함수
- dfs 백트래킹
- 백준
- Today
- Total
목록전체 글 (266)
Toolofv 님의 블로그

유목민의 삶의 양식, 형사취수제는 사회보장제도 예전 유목민 사회에는 형사취수제란 관습이 있었다. 형이 죽으면 동생이 형수를 취한다는 풍습(?)이다. 잘 먹고 사는 현 시대의 시선으로는 여성의 인권을 무시하는 것 같아 보이는 야만한 관습인 것처럼 보인다. 그러나 그건 현대의 기준이다. 당시 몽골이라는 지역, 그 바닥에서는 완전히 다른 이야기였다. 당시 몽골의 척박한 환경에서 남편을 잃은 여성은 특별한 세력이 있지 않은 이상 살아남을 수가 없었다. 부족의 입장에서도 팀원이 없어지면 그만큼 피해가 되었다. 남녀를 떠나서 한 명의 소중한 인력이 가져다주는 이점을 포기할 수 없었다. 형사취수제는 야만적인 관습이라기보다는 당시 환경에서 가장 합리적인 일종의 사회보장제도였다. '수계혼'이라고도 하는데 이에 관해서 흉..

예송논쟁이란? 조선의 예송논쟁은 현종 재위시기, 1659년의 기해예송, 1674년의 갑인예송을 말한다.임진왜란, 병자호란을 겪고 피폐해진 조선에서 인조는 심심할 만하면 역모사건이 일어나는 왕권이 좀(?) 불안한 시기를 보내는데, 이 인조는 나이차이가 29살이나 나는 계비(장렬왕후)를 맞은 적이 있었다. 장렬왕후는 당시 소현세자, 봉림대군(효종)보다도 어렸고, 손자(?)인 현종과도 16살 차이밖에 나지 않았다.이 꼬인 족보가 결국 효종의 승하 이후 2차례의 예송논쟁으로 격화하게 된다.과연 승하한 효종을 장렬왕후가 장자로 보고 3년상의 참최복을 입어야 하는가, 아니면 차자로 보고 기년복을 입어야 하는 것인가가 문제가 된 것이다. 또 1674년에도 효종의 부인 인선왕후의 상에 대해 어떻게 예를 갖춰야 하는가가..

백준 - 3176 도로 네트워크첫째 줄에 N이 주어진다. (2 ≤ N ≤ 100,000)다음 N-1개 줄에는 도로를 나타내는 세 정수 A, B, C가 주어진다. A와 B사이에 길이가 C인 도로가 있다는 뜻이다. 도로의 길이는 1,000,000보다 작거나 같은 양의 정수이다.www.acmicpc.net문제N개의 도시와 그 도시를 연결하는 N-1개의 도로로 이루어진 도로 네트워크가 있다. 모든 도시의 쌍에는 그 도시를 연결하는 유일한 경로가 있고, 각 도로의 길이는 입력으로 주어진다.총 K개의 도시 쌍이 주어진다. 이때, 두 도시를 연결하는 경로 상에서 가장 짧은 도로의 길이와 가장 긴 도로의 길이를 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (2 ≤ N ≤ 100,000)다음 N-1개 줄에..

백준 - 11438 LCA 2첫째 줄에 노드의 개수 N이 주어지고, 다음 N-1개 줄에는 트리 상에서 연결된 두 정점이 주어진다. 그 다음 줄에는 가장 가까운 공통 조상을 알고싶은 쌍의 개수 M이 주어지고, 다음 M개 줄에는 정점 쌍이 주어진다.www.acmicpc.net문제N(2 ≤ N ≤ 100,000)개의 정점으로 이루어진 트리가 주어진다. 트리의 각 정점은 1번부터 N번까지 번호가 매겨져 있으며, 루트는 1번이다.두 노드의 쌍 M(1 ≤ M ≤ 100,000)개가 주어졌을 때, 두 노드의 가장 가까운 공통 조상이 몇 번인지 출력한다.입력첫째 줄에 노드의 개수 N이 주어지고, 다음 N-1개 줄에는 트리 상에서 연결된 두 정점이 주어진다. 그 다음 줄에는 가장 가까운 공통 조상을 알고싶은 쌍의 개수 ..

백준 - 3584 가장 가까운 공통 조상첫 줄에 테스트 케이스의 개수 T가 주어집니다.각 테스트 케이스마다, 첫째 줄에 트리를 구성하는 노드의 수 N이 주어집니다. (2 ≤ N ≤ 10,000)그리고 그 다음 N-1개의 줄에 트리를 구성하는 간선 정보가 주어집니다.www.acmicpc.net문제루트가 있는 트리(rooted tree)가 주어지고, 그 트리 상의 두 정점이 주어질 때 그들의 가장 가까운 공통 조상(Nearest Common Ancestor)은 다음과 같이 정의됩니다.두 노드의 가장 가까운 공통 조상은, 두 노드를 모두 자손으로 가지면서 깊이가 가장 깊은(즉 두 노드에 가장 가까운) 노드를 말합니다.예를 들어 15와 11를 모두 자손으로 갖는 노드는 4와 8이 있지만, 그 중 깊이가 가장 깊..

백준 - 1780 종이의 개수첫째 줄에 N(1 ≤ N ≤ 37, N은 3k 꼴)이 주어진다. 다음 N개의 줄에는 N개의 정수로 행렬이 주어진다.www.acmicpc.net문제N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다.만약 종이가 모두 같은 수로 되어 있다면 이 종이를 그대로 사용한다.(1)이 아닌 경우에는 종이를 같은 크기의 종이 9개로 자르고, 각각의 잘린 종이에 대해서 (1)의 과정을 반복한다.이와 같이 종이를 잘랐을 때, -1로만 채워진 종이의 개수, 0으로만 채워진 종이의 개수, 1로만 채워진 종이의 개수를 구해내는 프로그램을 작성하시오.입력첫째 줄에 N(1 ≤ N ..

백준 - 1966 프린터 큐첫 줄에 테스트케이스의 수가 주어진다. 각 테스트케이스는 두 줄로 이루어져 있다. 테스트케이스의 첫 번째 줄에는 문서의 개수 N(1 ≤ N ≤ 100)과, 몇 번째로 인쇄되었는지 궁금한 문서가 현재 Queue에서 몇 번째에 놓여 있는지를 나타내는 정수 M(0 ≤ M www.acmicpc.net문제여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 ..

백준 - 2252 줄 세우기첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 횟수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의미이다.www.acmicpc.net 문제N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다.일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. 입력첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤..

백준 - 14502 연구소첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. (3 ≤ N, M ≤ 8)둘째 줄부터 N개의 줄에 지도의 모양이 주어진다. 0은 빈 칸, 1은 벽, 2는 바이러스가 있는 위치이다. 2의 개수는 2보다 크거나 같고, 10보다 작거나 같은 자연수이다.www.acmicpc.net문제인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다. 일부 칸은 바이러스가 존재하며, 이 바이러스..