Tags
- LV2
- greedy
- ์ ์๋ก
- ๊ต์ฌ
- BOJ
- ์๋ฃ๊ตฌ์กฐ
- BFS
- ๋๋น ์ฐ์ ํ์
- ๋ฐฑํธ๋ํน
- ์ ๋ ฌ
- ๊น์ด ์ฐ์ ํ์
- Python
- queue
- Java
- Brute Force Algorithm
- PGM
- ์ํ
- stack
- Dynamic Programming
- ๊ทธ๋ํ ํ์
- SpringBoot
- ์๋ฎฌ๋ ์ด์
- DP
- ๋ฌธ์์ด
- ๊ตฌํ
- dfs
- CodingTest
- Study
- ๊ทธ๋ํ ์ด๋ก
- sort
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1049 : ๊ธฐํ์ค ๋ณธ๋ฌธ
1049๋ฒ: ๊ธฐํ์ค
์ฒซ์งธ ์ค์ N๊ณผ M์ด ์ฃผ์ด์ง๋ค. N์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , M์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๊ฐ ๋ธ๋๋์ ํจํค์ง ๊ฐ๊ฒฉ๊ณผ ๋ฑ๊ฐ์ ๊ฐ๊ฒฉ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฃผ
www.acmicpc.net
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๋์ด์ง ๊ธฐํ์ค์ ์ n, ๊ธฐํ์ค ๋ธ๋๋์ ์ m์ด ์
๋ ฅ๋๋ค.
- ๊ธฐํ์ค ๋ธ๋๋ ์ m๋งํผ, 6ํฉ ๊ฐ๊ฒฉ๊ณผ ๋ฑ๊ฐ ๊ฐ๊ฒฉ์ด ์ ๋ ฅ๋๋ค.
- n๊ฐ์ ๊ธฐํ์ค์ ์ฌ๋๋ฐ ๊ฐ์ฅ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค.
- ์ด๊ณผ๋ก ์ฌ๋๋ผ๋ ์ธ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
int min_pack = 1000;
int min = 1000;
for (int i = 0; i < m; i++){
st = new StringTokenizer(br.readLine());
int pack = Integer.parseInt(st.nextToken());
int one = Integer.parseInt(st.nextToken());
if (pack < min_pack) min_pack = pack;
if (one < min) min = one;
}
int answer = 0;
answer += min * 6 < min_pack ? (n/6) * (6 * min) : n/6 * min_pack;
answer += min * (n%6) < min_pack ? min * (n%6) : min_pack;
System.out.println(answer);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- n๊ณผ m์ ์
๋ ฅ๋ฐ๊ณ , m๋งํผ ๋ฐ๋ณตํด์ ์
๋ ฅ๋ฐ์ผ๋ฉฐ ํฉ๊ณผ ๋ฑ๊ฐ ๊ฐ๊ฒฉ์ ์ต์๊ฐ์ ๊ตฌํ๋ค.
- ํฉ๊ณผ ๋ฑ๊ฐ์ ์ต๋๊ฐ์ 1000์ผ๋ก ๋ฌธ์ ์ ์ฃผ์ด์ก์ผ๋ฏ๋ก, ์ด๊ธฐ๊ฐ์ผ๋ก ์ ๋ ฅํด๋๋ค.
- 6๊ฐ๋ฅผ ๊ตฌ๋งคํ๋๋ฐ ํฉ์ด๋ ์ผ์ง ๋ฑ๊ฐ6๊ฐ ๊ฐ ๋ ์ผ์ง ๊ณ์ฐํ๋ค.
- ๋ ์ผ ๊ฐ๊ฒฉ์ผ๋ก n/6๋ฒ ๊ตฌ๋งคํ๋ค.
- ๋จ์ n%6๊ฐ๋ ์ด๊ณผํด์ ์ฌ๋๋ผ๋ ํฉ์ผ๋ก ์ฌ๋๊ฒ ๋ ์ ์ ์์ผ๋ฏ๋ก, ๋น๊ตํด์ ๊ตฌ๋งคํ๋ค.
- ์ด ๊ตฌ๋งค๊ฐ๊ฒฉ์ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์์ง๋ง ์ด๊ณผํด์ ํฉ์ผ๋ก ์ฌ๋๊ฒ ๋ ์ผ ๊ฒฝ์ฐ๋ฅผ ๋ค๋ฆ๊ฒ ๊นจ๋ซ๊ณ ์ฝ๋๋ฅผ ์์ ํ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_10989 : ์ ์ ๋ ฌํ๊ธฐ 3 (0) | 2022.10.23 |
---|---|
BOJ_1411 : ๋น์ทํ ๋จ์ด (0) | 2022.10.20 |
BOJ_1015 : ์์ด ์ ๋ ฌ (0) | 2022.10.19 |
BOJ_1402 : ์๋ฌด๋๋์ด๋ฌธ์ ๋A๋ฒ๋์ด๋์ธ๊ฒ๊ฐ๋ค (0) | 2022.10.19 |
BOJ_9656 : ๋ ๊ฒ์ 2 (0) | 2022.10.19 |