[NYPC 2018 예선]아이템 구매 (C)

문제풀이/기타 문제 2019.07.01 댓글 Plorence

문제 링크:https://nypc.github.io/2018/2018_online_3.html

 

https://nypc.github.io/2018/2018_online_3.html

← 목록으로 아이템 구매 게임개발자 상현이가 개발 중인 게임의 상점에는 체력 물약과 마나 물약 두 종류의 아이템만 판매하고 있다. 상현이는 유저들의 판매 로그를 기록해야하는데, 실수로 그만 유저들이 상점에서 사용한 총액만 기록하고 말았다. 체력 물약의 가격은 P원이고, 마나 물약 가격은 Q원이다. 그리고 한 유저가 상점에서 사용한 총액은 W원이다. 상현이를 도와 유저가 상점에서 구매한 아이템 개수를 구하는 프로그램을 작성하시오. 입력 형식 첫 줄에 체력

nypc.github.io

코드

...더보기
#include <stdio.h>
#include <Windows.h>
int main(void) {
	int HP = 0, MP = 0;
	int HPCount = 0, MPCount = 0;
	int W = 0;
	int i = 0;
	scanf("%d %d", &HP, &MP);
	scanf("%d", &W);
	HPCount = W % HP == 0 ? W / HP : -1;
	if (HPCount == -1) {
		while (1) {
			int temp = HP*i;
			if ((W - temp) % MP == 0) {
				HPCount = i;
				MPCount = (W - temp) / MP;
				break;
			}
			i++;
		}
	}

printf("%d %d", HPCount, MPCount);
system("Pause");
}

댓글