100원으로 100마리의 가축을 사려고 합니다. 소는 한 마리에 10원, 양은 3원, 염소는 2마리에 1원인데 종류 별로 적어도 한 마리는 사야 합니다.소, 양, 염소를 각각 몇 마리씩 사야 할까요? 답은 소 5마리, 양 1마리, 염소 94마리입니다.M원으로 N마리의 가축을 사려고 합니다. 소는 한 마리에 A원, 양은 B원, 염소는 C마리에 D원인데 종류 별로 적어도 한 마리는 사야 합니다. M, N, A, B, C, D를 입력 받아서 소, 양, 염소를 각각 몇 마리씩 사야 하는지 순서대로 적어 보세요.
Input 같은 줄에 M, N, A, B, C, D가 입력됩니다.모두 정수입니다.
Output 같은 줄에 소의 마리 수, 양의의 마리 수, 염소의 마리 수를 출력합니다.
위와 같은 문제가 있는데요 ㅠ..
#include <stdio.h>
int main() {
int M; // 가지고 있는 돈
int N; // 살 가축의 수
int A; // 소 한 마리 가격
int B; // 양 한 마리 가격
int C;
int D; // 염소 C마리에 D원
int cow, sheep, goat;
scanf("%d%d%d%d%d%d", &M, &N, &A, &B, &C, &D);
for (cow = 1; cow <= 100; cow++)
for (sheep = 1; sheep <= 100; sheep++)
for (goat = 1; goat <= 100; goat++)
if(cow + sheep + goat == 100)
if (A * cow * C + B * sheep * C + D * goat == 100 * C )
printf("%d %d %d", cow, sheep, goat);
return 0;
}
이렇게 코드작성해봤는데 IDE에서 제대로 된 값은 나오는데.. 테스트 사이트에서는 오답이라네요.. 어디가 문제일까요?