안녕하세요. 오늘은 칵테일을 마실 거예요.

문제

https://www.acmicpc.net/problem/2896

아이디어

mn에 가능한 최댓값을 넣고 빼서 출력하면 됩니다.

소스코드

#include <iostream>
#include <algorithm>
using namespace std;

int main(void)
{
    ios_base::sync_with_stdio(false); cin.tie(NULL);
    double a, b, c, d, e, f, mn;
    cin >> a >> b >> c >> d >> e >> f;
    mn = min({ a / d,b / e,c / f });
    cout << fixed;
    cout.precision(10);
    cout << a - mn * d << ' ' << b - mn * e << ' ' << c - mn * f;
}


감사합니다.

0개의 댓글