숙제 5 (농장)
농장목장 주인인 상배는 양과 염소들을 같이 기르고 있다. 기르는 양과 염소는 각각 한 마리 이상이다. 양과 염소는 같은 사료를 먹고, 양 한 마리는 하루에 사료를 정확히 a그램 먹고, 염소 한 마리는 하루에 정확히 b그램을 먹는다고 한다.상배는 매일 아침 양과 염소가 각각 몇 마리인지를 확인하는 작업을 한다. 양과 염소가 각각 몇 마리인지 확인할 때, 양과 염소들이 돌아다녀서 정확하게 그 수를 구하기가 쉽지 않았다. 대신에 양과 염소가 전체 몇 마리인지를 확인하고, 또 양과 염소가 어제 하루 동안 소비한 전체 사료의 양만 확인해서 양과 염소가 각각 몇 마리인지를 알려고 한다.상배가 확인한 양과 염소 전체가 n마리이고, 어제 하루 동안 소비한 전체 사료의 양이 w그램일 때, 양과 염소가 각각 몇 마리인지를 구하는 프로그램을 작성하시오.
#include<iostream>
using namespace std;
int main(){
int a,b,n,w;
cin>>a>>b>>n>>w;
if(a==b||w==b*n||((w-b*n)%(a-b)!=0)) cout<<-1;
else if(((w-b*n)/(a-b))>n || (((w-a*n)/(b-a))>n)) cout<<-1;
else cout<<(w-b*n)/(a-b)<<' '<<(w-a*n)/(b-a);
cout<<endl;
return 0;
}
'코딩테스트' 카테고리의 다른 글
[C++] 집합 연산 (0) | 2021.06.27 |
---|---|
[C++] 해밍 수 (Hamming Number) (0) | 2021.06.27 |
[C++] 패리티 비트(Parity Bit) (0) | 2021.06.27 |
[C++] 소수 (0) | 2021.06.27 |
[C++] 다각형 면적 (0) | 2021.06.27 |