목록전체 글 (248)
지우너
문제https://www.codetree.ai/missions/9/problems/minimum-spanning-tree-split?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드크루스칼 알고리즘(정렬 후 가중치가 작은 것 순서대로 간선을 연결)을 이용해 MST(최소 스패닝 트리)를 만든다.간선을 연결하면서 가중치가 가장 큰 것을 저장하고(연결된 간선 중 가장 큰 것), 가중치 합에서 뺀다.하나의 간선을 제거함으로써 2개의 연결 그래프로 분할된다. #include #include #..
문제https://www.codetree.ai/missions/9/problems/minimum-distance?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드float과 double의 정밀도 차이 float은 32비트(4바이트) 자료형, 약 7자리 정도의 십진수 정밀도double은 64비트(8바이트) 자료형, 약 15~16자리 정도의 십진수 정밀도문제에서 점의 좌표는 최대 1,000,000까지 주어진다.두 점 사이의 거리 공식 sqrt((x2 - x1)^2 + (y2 - y1)^2..
문제https://www.codetree.ai/missions/9/problems/connections-on-the-grid?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include #include using namespace std;const int MAX_N = 300;const int MAX_M = 300;int n, m;int uf[MAX_N *MAX_M +1];vector > edges; // {w, a, b}int myFind(int ..
문제https://www.codetree.ai/missions/9/problems/minimum-spanning-tree-4?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include #include using namespace std;const int MAX_N =10'000;int n, m;char kindOfNode[MAX_N+1];int uf[MAX_N+1];vector > edges; //{w, a, b}int myFind(int x){ ..
문제https://www.codetree.ai/missions/9/problems/minimum-spanning-tree?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include #include using namespace std;const int MAX_N = 10'000;int n, m;int uf[MAX_N+1];vector > edges; //{w, a, b}: 가중치 순으로 정렬을 위함int myFind(int x){ if(uf[x..
문제https://www.codetree.ai/missions/9/problems/minimum-edge-size?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 코드#include #include #include using namespace std;const int MAX_N = 100'000;int n, m, s_node, e_node;int uf[MAX_N];vector > edges; // edges[i]={x, y, sat};int myFind(int x){ if(uf[x]..