Algorithm
- ์์๊ธ -
๋ฌธ์
JOI๊ตฐ์ด ์ด๊ณ ์๋ ์ง์ญ์๋ X์ฌ์ Y์ฌ, ๋ ๊ฐ์ ์๋ํ์ฌ๊ฐ ์๋ค. ๋ ํ์ฌ์ ์๋์๊ธ์ ํ ๋ฌ๊ฐ ์๋์ ์ฌ์ฉ๋์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ ํด์ง๋ค.
- X์ฌ : 1๋ฆฌํฐ๋น A์.
- Y์ฌ : ๊ธฐ๋ณธ์๊ธ์ B์์ด๊ณ , ์ฌ์ฉ๋์ด C๋ฆฌํฐ ์ดํ๋ผ๋ฉด ์๊ธ์ ๊ธฐ๋ณธ์๊ธ๋ง ์ฒญ๊ตฌ๋๋ค. ์ฌ์ฉ๋์ด C๋ฆฌํฐ๊ฐ ๋์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์๊ธ B์์ ๋ํด์ ์ถ๊ฐ์๊ธ์ด ๋ถ๋๋ค. ์ถ๊ฐ์๊ธ์ ์ฌ์ฉ๋์ด C๋ฆฌํฐ๋ฅผ ๋์์ ๊ฒฝ์ฐ 1๋ฆฌํฐ๋ฅผ ๋์์ ๋๋ง๋ค D์์ด๋ค.
JOI๊ตฐ์ ์ง์์ ํ ๋ฌ๊ฐ ์ฐ๋ ์๋์ ์์ P๋ฆฌํฐ์ด๋ค.
์๋์๊ธ์ด ์ต๋ํ ์ธ๊ฒ ๋๋๋ก ์๋ํ์ฌ๋ฅผ ๊ณ ๋ฅผ ๋, JOI๊ตฐ์ ์ง์ 1๋ฌ๊ฐ ์๋์๊ธ์ ๊ตฌํ์ฌ๋ผ.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.split("\n")
.map((el) => Number(el));
let x = input[4] * input[0];
let y = input[1];
if (input[4] - input[2] <= 0) console.log(Math.min(x, y));
else {
y += (input[4] - input[2]) * input[3];
console.log(Math.min(x, y));
}
๋ฐ์ํ
'๊ฐ์ธ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค][Node.js] 10757๋ฒ : ํฐ ์ A+B (0) | 2022.02.05 |
---|---|
[๋ฐฑ์ค][Node.js] 10718๋ฒ : We love kriii (0) | 2022.01.27 |
[๋ฐฑ์ค][Node.js] 10699๋ฒ : ์ค๋ ๋ ์ง (0) | 2022.01.25 |
[๋ฐฑ์ค][Node.js] 10610๋ฒ : 30 (0) | 2022.01.24 |
[๋ฐฑ์ค][Node.js] 10569๋ฒ : ๋ค๋ฉด์ฒด (0) | 2022.01.21 |
๋๊ธ