BOJ] 16283. Farm
https://www.acmicpc.net/problem/16283
16283번: Farm
문제 목장 주인인 상배는 양과 염소들을 같이 기르고 있다. 기르는 양과 염소는 각각 한 마리 이상이다. 양과 염소는 같은 사료를 먹고, 양 한 마리는 하루에 사료를 정확히 a 그램 먹고, 염소 한 마리는 하루에 정확히 b 그램을 먹는다고 한다. 상배는 매일 아침 양과 염소가 각각 몇 마리인지를 확인하는 작업을 한다. 양과 염소가 각각 몇 마리인지 확인할 때, 양과 염소들이 돌아 다녀서 정확하게 그 수를 구하는 것이 쉽지 않았다. 대신에 양과 염소가 전체
www.acmicpc.net
연립방정식을 세워랏
- 연립방정식 세우기
- 문제의 조건 빼먹지 않기 해가 두개이상이어도 -1출력.
- 2의 조건때문에 하나의 해만 찾는 식으로 하면 안됨. (문제 끝까지 안읽어서 틀린이유,,)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import java.util.Scanner;
public class bj_16283_Farm {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int n = sc.nextInt();
int w = sc.nextInt();
int sheep=1;
int cnt=0;
int S=0;
int G=0;
for(sheep=1; sheep<n; sheep++) {
if(sheep*a+(n-sheep)*b==w) {
//해를 찾았을 때, 정답의 수 증
cnt++;
//정답일때의 양과 염소의 수 저장
S = sheep;
G = n-sheep;
}
}
// 하나의 해만 있을때, 양과 염소의 수 출력
if(cnt==1) System.out.println(S +" "+ G);
// 그렇지 않으면 -1
else System.out.println("-1");
}
}
|
cs |
'Algorithm > BOJ' 카테고리의 다른 글
BOJ] 14502. 연구소 (0) | 2020.01.28 |
---|---|
BOJ] 2805. 나무 자르기 (0) | 2019.10.05 |
BOJ] 4179. 불! (0) | 2019.10.05 |
BOJ] 2579. 계단오르기 (0) | 2019.09.25 |
BOJ] 1003. 피보나치 함수 (0) | 2019.09.24 |