[백준] 벡터 매칭
https://www.acmicpc.net/problem/1007 1007번: 벡터 매칭 평면 상에 N개의 점이 찍혀있고, 그 점을 집합 P라고 하자. 집합 P의 벡터 매칭은 벡터의 집합인데, 모든 벡터는 집합 P의 한 점에서 시작해서, 또 다른 점에서 끝나는 벡터의 집합이다. 또, P에 속 www.acmicpc.net 한참의 고민 끝에 풀은 문제입니다. 벡터라는 말에 너무 쫄았던 것 같습니다. 벡터를 만들기 위해서 2가지를 선택하여 한쪽에서 나머지를 빼준 다음 만들어진 벡터의 합을 구하기 위해 x, y를 모두 합쳐야합니다. 예를 들어 (x1, y1), (x2, y2), (x3, y3), (x4 y4)가 있을 때 (x1 - x2, y1 - y2), (x3 - x4, y3 - y4) 2개의 벡터를 만들 수..
2023. 3. 25.
[백준] 양팔저울
https://www.acmicpc.net/problem/2629 2629번: 양팔저울 첫째 줄에는 추의 개수가 자연수로 주어진다. 추의 개수는 30 이하이다. 둘째 줄에는 추의 무게들이 자연수로 가벼운 것부터 차례로 주어진다. 같은 무게의 추가 여러 개 있을 수도 있다. 추의 무 www.acmicpc.net 배낭문제를 활용하여 풀이할 수 있습니다. 무게 추들을 순회하면서 현재까지 잴 수 있는 무게에서 더하거나 빼면 잴 수 있는 무게가 되게 됩니다. 예를 들어, 1, 3, 5 무게 추가 있다고 가정하면 1을 순회할 때는 {1}만 가능하고 3을 순회할 때는 {1, 3, 3 - 1 , 1 + 3}이 가능하므로 {1, 2, 3, 4}가 가능해지고 5를 순회할 때에는 {1, 2, 3, 4, 5, 1 + 5, 2..
2023. 3. 24.