본문 바로가기
PS(Problem Solving)/백준_BOJ

[백준] 1188번 - 음식 평론가 (C++) 문제 및 풀이

by 초코칩프라푸치노 2021. 7. 27.

문제) 백준 - 수학 - 음식 평론가

-> https://www.acmicpc.net/problem/1188

 

1188번: 음식 평론가

첫째 줄에 소시지의 수 N과 평론가의 수 M이 주어진다. (1 ≤ N, M ≤ 100)

www.acmicpc.net

 

예제와 n과 m의 경우의 수를 관찰하며 해결했다.

소시지를 하나로 이어 붙인다. n개의 소시지를 무조건 m명의 평론가한테 주려면 소시지를 최대 m-1번 잘라 m개의 배수개로 토막 낸다. n과 m이 서로소일 때는 m - 1번 자르는 것이 답임을 알 수 있고, 서로소가 아닐 경우에는 m - 1번에서 n-1번 잘린 위치와 m - 1번 잘린 위치의 공통 위치만큼 제외해준다. 이 수는 최대공약수임을 알 수 있다.

 

 

 

C++ 소스코드)

 

 

반응형

댓글