Computer Science
-
문제집 추천, 이 문제집에 나온 유형들만 공부해도 코딩테스트는 거뜬: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 18870번: 좌표 압축 문제 보러가기 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 www.acmicpc.net 시간 제한: 2초 메모리 제한: 512MB 문제 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj..
⭐⭐⭐⭐[백준] [파이썬] [이분탐색] [딕셔너리] 18870번: 좌표 압축문제집 추천, 이 문제집에 나온 유형들만 공부해도 코딩테스트는 거뜬: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 18870번: 좌표 압축 문제 보러가기 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 www.acmicpc.net 시간 제한: 2초 메모리 제한: 512MB 문제 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj..
2024.01.17 -
https://www.codetree.ai/missions/9/problems/graphs-and-trees?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 입력으로 그래프가 주어집니다. 이 그래프는 연결 그래프가 아닐 수 있습니다. 다시 말해서, 여러 개의 연결 요소로 이루어져 있을 수 있습니다. 여기서 연결 요소는 (1) 모든 정점이 서로 연결되어 있는 정점의 부분집합이며 (2) 이 연결 요소에 포함되는 정점들은 외부 정점들과 연결되어서는 안됩니다. 트리는 다음 조건을 만족하는 연..
⭐⭐⭐⭐[코드트리] 그래프와 트리https://www.codetree.ai/missions/9/problems/graphs-and-trees?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai 입력으로 그래프가 주어집니다. 이 그래프는 연결 그래프가 아닐 수 있습니다. 다시 말해서, 여러 개의 연결 요소로 이루어져 있을 수 있습니다. 여기서 연결 요소는 (1) 모든 정점이 서로 연결되어 있는 정점의 부분집합이며 (2) 이 연결 요소에 포함되는 정점들은 외부 정점들과 연결되어서는 안됩니다. 트리는 다음 조건을 만족하는 연..
2024.01.16 -
문제 n×n 크기의 격자 정보가 주어졌을 때, (1, 1)에서 시작하여 오른쪽 혹은 밑으로만 이동하여 (n, n)으로 간다고 했을 때 거쳐간 위치에 적혀있는 수들 중 |최댓값-최솟값|을 최소로 만드는 프로그램을 작성해보세요. 예로 다음 그림을 살펴봅시다 입력 형식 첫 번째 줄에는 n이 주어집니다. 두 번째 줄부터 n개의 줄에 걸쳐 각 행에 해당하는 n개의 정수 값이 공백을 사이에 두고 주어집니다. 1 ≤ n ≤ 100 1 ≤ 주어지는 숫자 ≤ 100 출력 형식 가능한 경로상의 |최댓값-최솟값| 중 최솟값을 출력합니다. 입출력 예제 예제1 입력: 3 1 2 3 5 4 6 7 1 2 출력: 3 예제2 입력: 4 20 30 51 30 22 10 12 1 10 25 35 21 34 36 20 20 출력: 21 ..
⭐⭐⭐⭐[코드트리] 정수 사각형 차이의 최소 2문제 n×n 크기의 격자 정보가 주어졌을 때, (1, 1)에서 시작하여 오른쪽 혹은 밑으로만 이동하여 (n, n)으로 간다고 했을 때 거쳐간 위치에 적혀있는 수들 중 |최댓값-최솟값|을 최소로 만드는 프로그램을 작성해보세요. 예로 다음 그림을 살펴봅시다 입력 형식 첫 번째 줄에는 n이 주어집니다. 두 번째 줄부터 n개의 줄에 걸쳐 각 행에 해당하는 n개의 정수 값이 공백을 사이에 두고 주어집니다. 1 ≤ n ≤ 100 1 ≤ 주어지는 숫자 ≤ 100 출력 형식 가능한 경로상의 |최댓값-최솟값| 중 최솟값을 출력합니다. 입출력 예제 예제1 입력: 3 1 2 3 5 4 6 7 1 2 출력: 3 예제2 입력: 4 20 30 51 30 22 10 12 1 10 25 35 21 34 36 20 20 출력: 21 ..
2024.01.16 -
문제 n×n 크기의 격자 정보가 주어졌을 때, 시작점을 적절하게 잡아 상하좌우로 인접한 칸으로 계속 칸에 적혀있는 정수값이 커지도록 이동한다고 했을 때 밟고 지나갈 수 있는 최대 칸의 수를 구하는 프로그램을 작성해보세요. 입력 형식 첫 번째 줄에는 n이 주어집니다. 두 번째 줄부터 n개의 줄에 걸쳐 각 행에 해당하는 n개의 정수 값이 공백을 사이에 두고 주어집니다. 1 ≤ n ≤ 500 1 ≤ 주어지는 숫자 ≤ $10^9$ 출력 형식 가능한 경로의 숫자들 중 최솟값의 최댓값을 출력합니다. 입출력 예제 예제1 입력: 3 2 2 1 3 1 2 4 1 2 출력: 3 예제2 입력: 3 5 1 3 6 1 4 7 2 3 출력: 4 예제 설명 백트래킹으로 풀거나 DP로 풀면 된다. 백트래킹 방법 import sys ..
⭐⭐⭐⭐[코드트리] 정수 사각형 최장 증가 수열문제 n×n 크기의 격자 정보가 주어졌을 때, 시작점을 적절하게 잡아 상하좌우로 인접한 칸으로 계속 칸에 적혀있는 정수값이 커지도록 이동한다고 했을 때 밟고 지나갈 수 있는 최대 칸의 수를 구하는 프로그램을 작성해보세요. 입력 형식 첫 번째 줄에는 n이 주어집니다. 두 번째 줄부터 n개의 줄에 걸쳐 각 행에 해당하는 n개의 정수 값이 공백을 사이에 두고 주어집니다. 1 ≤ n ≤ 500 1 ≤ 주어지는 숫자 ≤ $10^9$ 출력 형식 가능한 경로의 숫자들 중 최솟값의 최댓값을 출력합니다. 입출력 예제 예제1 입력: 3 2 2 1 3 1 2 4 1 2 출력: 3 예제2 입력: 3 5 1 3 6 1 4 7 2 3 출력: 4 예제 설명 백트래킹으로 풀거나 DP로 풀면 된다. 백트래킹 방법 import sys ..
2024.01.16 -
https://www.codetree.ai/missions/2/problems/maximin-path-in-square/description 유사한 문제: 정수 사각형 최댓값의 최소 ⭐⭐⭐[코드트리] 정수 사각형 최댓값의 최소 https://www.codetree.ai/missions/2/problems/minimax-path-in-square/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지 hyundoil.tistory.com 문제 N×N 행렬이 주어졌을 때, (1,1)에서 시작하여 오른쪽 혹은 밑으로만 이동하여 (N,N)으로 간다고 했을 때 거쳐간 위치에 적혀있는 숫자들 중 최솟값을 최대로 하는 프로..
⭐⭐⭐[코드트리] 정수 사각형 최솟값의 최대https://www.codetree.ai/missions/2/problems/maximin-path-in-square/description 유사한 문제: 정수 사각형 최댓값의 최소 ⭐⭐⭐[코드트리] 정수 사각형 최댓값의 최소 https://www.codetree.ai/missions/2/problems/minimax-path-in-square/description 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지 hyundoil.tistory.com 문제 N×N 행렬이 주어졌을 때, (1,1)에서 시작하여 오른쪽 혹은 밑으로만 이동하여 (N,N)으로 간다고 했을 때 거쳐간 위치에 적혀있는 숫자들 중 최솟값을 최대로 하는 프로..
2024.01.16 -
문제 N×N 행렬이 주어졌을 때, (1,N)에서 시작하여 왼쪽 혹은 밑으로만 이동하여 (N,1)로 간다고 했을 때 거쳐간 위치에 적혀있는 숫자의 합을 최소로 하는 프로그램을 작성해보세요. 입력 형식 첫째 줄에는 N이 주어집니다. 두 번째 줄 부터 N개의 줄에 각각 각 행에 해당하는 N개의 정수 값이 공백을 사이에 두고 주어집니다. 1≤N≤100 1≤ 행렬에 주어지는 숫자 ≤1,000,000 출력 형식 가능한 최소 합을 출력합니다. 입출력 예제 예제1 입력: 3 5 2 1 1 9 1 1 8 9 출력: 10 오른쪽 위에서 왼쪽 아래로 한칸씩 감 최대 합 import sys sys.stdin=open('input1.txt','r') if __name__=="__main__": n=int(input()) boa..
[코드트리] 정수 사각형 최대 합2, 최소 합문제 N×N 행렬이 주어졌을 때, (1,N)에서 시작하여 왼쪽 혹은 밑으로만 이동하여 (N,1)로 간다고 했을 때 거쳐간 위치에 적혀있는 숫자의 합을 최소로 하는 프로그램을 작성해보세요. 입력 형식 첫째 줄에는 N이 주어집니다. 두 번째 줄 부터 N개의 줄에 각각 각 행에 해당하는 N개의 정수 값이 공백을 사이에 두고 주어집니다. 1≤N≤100 1≤ 행렬에 주어지는 숫자 ≤1,000,000 출력 형식 가능한 최소 합을 출력합니다. 입출력 예제 예제1 입력: 3 5 2 1 1 9 1 1 8 9 출력: 10 오른쪽 위에서 왼쪽 아래로 한칸씩 감 최대 합 import sys sys.stdin=open('input1.txt','r') if __name__=="__main__": n=int(input()) boa..
2024.01.16