The Way
백준 2839번: 설탕 배달 본문
백준 온라인 저지(BOJ) 2839번 문제
https://www.acmicpc.net/problem/2839
1. 문제 요약
3킬로그램 봉지와 5킬로그램 봉지를 이용해 주어진 무게의 봉지를 만들어야 한다.
이 때 봉지의 최소 개수를 출력하자. 만들수 없으면 -1을 출력.
2. 알고리즘
3kg짜리 봉지를 최대한 적게 써야한다.
처음 수에서 5의 배수가 될 때까지 3씩 빼도록 한다.
빼다가 음수가 되면 만들 수 없는 경우이므로 -1을 출력한다.
3. 코드
#include <iostream> using namespace std; int main() { int N; cin >> N; int n3 = 0; int n5 = 0; while (N % 5 != 0 && N >= 0) { N -= 3; n3++; } if (N < 0) cout << -1 << endl; else { n5 = N / 5; cout << n3 + n5 << endl; } return 0; }
'PS > 백준 온라인 저지' 카테고리의 다른 글
백준 1075번: 나누기 (0) | 2017.08.26 |
---|---|
백준 1094번: 막대기 (0) | 2017.08.26 |
백준 11719번: 그대로 출력하기 2 (0) | 2017.08.22 |
백준 11718번: 그대로 출력하기 (0) | 2017.08.22 |
백준 10172번: 개 (0) | 2017.08.22 |
Comments