저울
-
백준 10159 저울 | 플로이드-워셜 | C++[백준 알고리즘]/[C++] 2021. 4. 8. 09:20
이번 포스팅은 백준 10159번 저울입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. www.acmicpc.net/problem/10159 10159번: 저울 첫 줄에는 물건의 개수 N 이 주어지고, 둘째 줄에는 미리 측정된 물건 쌍의 개수 M이 주어진다. 단, 5 ≤ N ≤ 100 이고, 0 ≤ M ≤ 2,000이다. 다음 M개의 줄에 미리 측정된 비교 결과가 한 줄에 하나씩 www.acmicpc.net 기본 알고리즘 플로이드-워셜 알고리즘 (Floyd-Warshall Algorithm) 풀이 line 40-48 int cnt //정점i와 연결되어 있는 정점의 개수 if (map[i][j] != INF || map[j][i] != INF) //i보다 무거운 물건 존재 또는 i보..
-
백준 2437 저울 | C++[백준 알고리즘]/[C++] 2021. 3. 25. 10:50
이번 포스팅은 백준 2437번 저울입니다. 아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다. www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓 www.acmicpc.net 기본 알고리즘 그리디 알고리즘 셸 정렬 사용함 벡터와 sort 함수를 사용하면 코드의 길이와 실행 시간을 단축할 수 있다. 풀이 자연수 배열에서 배열 원소에 1이 존재하고, 배열의 (i-1)번째 원소까지의 누적합 sum에 대해 arr[i] > N; for (int i = 0; i > list[i]; } /*셸 정렬..