카테고리 없음

백준 2783 - 삼각김밥

www.acmicpc.net/problem/2783

 

2783번: 삼각 김밥

문제 유명 편의점 체인점 세븐25는 삼각 김밥을 전국에서 가장 싸게 판매하고 있다.  이 회사의 직원들은 삼각 김밥의 가격을 전국 최저가를 유지하기 위해 매일 근처의 편의점을 방문한다. 그��

www.acmicpc.net

쉬운 문제였는데 자료형에서 많이 막혔다.. double 과 int형에 집중해서 풀어보길 바란다. 

#include <iostream>
#include <algorithm>

using namespace std;

// 5 100
// 3
// 4 100
// 3 100
// 7 100
// 먼저 curgram과 curwon을 통해서 현재 1000그램의 가격을 출력한다. 
// 다른 편의점 역시 가격을 출력한다. 
//최저값을 구한다. 

int main() {
  double curgram, curwon = 0;
  int num = 0;
  double curprice = 0;
  cin >> curwon >> curgram >> num;
  curprice = 1000/curgram * curwon;

  double othergram[num];
  double otherwon[num];
  double otherprice[num];
  double prev_min = curprice;
  double min_price = 0;

  for(int i = 0; i<num; i++){
    cin >> otherwon[i] >> othergram[i];
    otherprice[i] = 1000/othergram[i]*otherwon[i];
    min_price = min(prev_min,otherprice[i]);
    prev_min = min_price;
  }

  printf("%.2f\n", min_price);
}