[백준][C++] 2251번: 물통 <104>


[백준][C++] 2251번: 물통 <104>

직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 생각의 흐름 이상하게 문제에서 뭘 구하라는건지 잘 이해 못했던 문제... 그니까 결론적으로 A, B, C에서 A가 0일때 가능한 C의 물 양을 모두 구하라는 문제 이다. 각각의 물양을 a, b, c라고 하고, 한계치를 A, B, C라고 하자. 시작은 0, 0 C 만큼의 물양에서 시작하게 될 것 이다. 여기서 가능한 경우는 C->A 로 물을 주는 경우, C->B로 물을 주는 경우 2가지가 있다. C->A의 경우 a+c의 물 양이 A의 한계치를 넘어선다면 A는 가득 차고, C에 물이 조금 남을 것 이다. 이는 (A, b, a+c-A) 와 같아진다. a+c의 물 양이 A보다 작거나 같다면 (a..........



원문링크 : [백준][C++] 2251번: 물통 <104>