플로렌스라는 개발자

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

문제풀이/기타 문제 2019.07.01 댓글 0 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");
    }

    댓글

    0