Algorithm/๋ฌธ์ œํ’€์ด

[๋ฐฑ์ค€] 1049๋ฒˆ - ๊ธฐํƒ€์ค„ (C++)

2023. 7. 8. 19:08

๋ฌธ์ œ

Day Of Mourning์˜ ๊ธฐํƒ€๋ฆฌ์ŠคํŠธ ๊ฐ•ํ† ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐํƒ€์—์„œ N๊ฐœ์˜ ์ค„์ด ๋Š์–ด์กŒ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒˆ๋กœ์šด ์ค„์„ ์‚ฌ๊ฑฐ๋‚˜ ๊ต์ฒดํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ•ํ† ๋Š” ๋˜๋„๋ก์ด๋ฉด ๋ˆ์„ ์ ๊ฒŒ ์“ฐ๋ ค๊ณ  ํ•œ๋‹ค. 6์ค„ ํŒจํ‚ค์ง€๋ฅผ ์‚ด ์ˆ˜๋„ ์žˆ๊ณ , 1๊ฐœ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์ค„์„ ๋‚ฑ๊ฐœ๋กœ ์‚ด ์ˆ˜๋„ ์žˆ๋‹ค.

๋Š์–ด์ง„ ๊ธฐํƒ€์ค„์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ธฐํƒ€์ค„ ๋ธŒ๋žœ๋“œ M๊ฐœ๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๊ฐ๊ฐ์˜ ๋ธŒ๋žœ๋“œ์—์„œ ํŒŒ๋Š” ๊ธฐํƒ€์ค„ 6๊ฐœ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ํŒจํ‚ค์ง€์˜ ๊ฐ€๊ฒฉ, ๋‚ฑ๊ฐœ๋กœ ์‚ด ๋•Œ์˜ ๊ฐ€๊ฒฉ์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ ์–ด๋„ N๊ฐœ๋ฅผ ์‚ฌ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ˆ์˜ ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.


์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , M์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋ธŒ๋žœ๋“œ์˜ ํŒจํ‚ค์ง€ ๊ฐ€๊ฒฉ๊ณผ ๋‚ฑ๊ฐœ์˜ ๊ฐ€๊ฒฉ์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ€๊ฒฉ์€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.


์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ๊ธฐํƒ€์ค„์„ ์ ์–ด๋„ N๊ฐœ ์‚ฌ๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ˆ์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.


์˜ˆ์ œ ์ž…๋ ฅ 1 ๋ณต์‚ฌ

4 2
12 3
15 4

์˜ˆ์ œ ์ถœ๋ ฅ 1 ๋ณต์‚ฌ

12

์˜ˆ์ œ ์ž…๋ ฅ 2 ๋ณต์‚ฌ

10 3
20 8
40 7
60 4

์˜ˆ์ œ ์ถœ๋ ฅ 2 ๋ณต์‚ฌ

36

์˜ˆ์ œ ์ž…๋ ฅ 3 ๋ณต์‚ฌ

15 1
100 40

์˜ˆ์ œ ์ถœ๋ ฅ 3 ๋ณต์‚ฌ

300

์˜ˆ์ œ ์ž…๋ ฅ 4 ๋ณต์‚ฌ

17 1
12 3

์˜ˆ์ œ ์ถœ๋ ฅ 4 ๋ณต์‚ฌ

36

์˜ˆ์ œ ์ž…๋ ฅ 5 ๋ณต์‚ฌ

7 2
10 3
12 2

์˜ˆ์ œ ์ถœ๋ ฅ 5 ๋ณต์‚ฌ

12

์˜ˆ์ œ ์ž…๋ ฅ 6 ๋ณต์‚ฌ

9 16
21 25
77 23
23 88
95 43
96 19
59 36
80 13
51 24
15 8
25 61
21 22
3 9
68 68
67 100
83 98
96 57

์˜ˆ์ œ ์ถœ๋ ฅ 6 ๋ณต์‚ฌ

6

ํ’€์ด๊ณผ์ •

๊ตฌ๋งคํ•ด์•ผํ•˜๋Š” ๊ธฐํƒ€์ค„ n๊ฐœ๊ฐ€ ์žˆ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ๊ตฌ๋งค๋ฅผ ํ•ด์•ผ ์ตœ์†Œ๊ฐ’์œผ๋กœ ๊ตฌ๋งค๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€. (6๊ฐœ ๋ฌถ์Œ s, 1๊ฐœ o)

๋ผ๋Š” ๋ฌธ์ œ๋กœ ๋ฌธ์ œ์— ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์ž์ฒด๋Š” ๊ทธ๊ฒŒ ์–ด๋ ต์ง€์•Š๊ฒŒ ์ ‘๊ทผ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๊ฐ€์žฅ ๊ณ ๋ฏผ์ด ๋งŽ์ด ๋˜์—ˆ๋˜ ๋ถ€๋ถ„์„ ์–ด๋–ป๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ๋ณด๊ธฐ์‰ฝ๊ณ  ๊ตฐ๋”๋”๊ธฐ ์—†์ด ์ ‘๊ทผํ•   ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ณ ๋ฏผ์„ ๋งŽ์ดํ–ˆ๋˜ ๊ฑฐ ๊ฐ™๋‹ค.

code

#include <iostream>

int		main(void)
{
	int n, m, s, o, six_min, one_min, money;

	std::cin >> n >> m;
	six_min = 1001;
	one_min = 1001;
	for(int i = 0; i < m; i++) {
		std:: cin >> s >> o;
		if (six_min > s) six_min = s;
		if (one_min > o) one_min = o;
	}
	if (six_min > one_min * 6) six_min = one_min * 6;
	money = (n / 6) * six_min;
	if (six_min < n % 6 * one_min) money += six_min;
	else money += n % 6 * one_min;
	std::cout << money;

	return (0);
}


ํ›„๊ธฐ

์ฝ”๋“œ๋ฅผ ์งœ๋ฉด ์งค์ˆ˜๋ก ๊ฐ™์€ ์ฝ”๋“œ๋ผ๋„ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ๊ฐ€๋…์„ฑ์ข‹๊ณ , ํšจ์œจ์„ฑ์ด ์ข‹๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„๊นŒ๋ฅผ ๊ณ ๋ฏผ๋งŽ์ดํ•˜๊ฒŒ ๋˜๋Š” ๊ฑฐ ๊ฐ™๋‹ค.

'Algorithm > ๋ฌธ์ œํ’€์ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[๋ฐฑ์ค€] 14501๋ฒˆ - ํ‡ด์‚ฌ, 15486๋ฒˆ - ํ‡ด์‚ฌ 2 (C++)  (1) 2023.07.10
[๋ฐฑ์ค€] 1057๋ฒˆ - ํ† ๋„ˆ๋จผํŠธ (C++)  (0) 2023.07.09
[๋ฐฑ์ค€] 7795๋ฒˆ - ๋จน์„ ๊ฒƒ์ธ๊ฐ€ ๋จนํž ๊ฒƒ์ธ๊ฐ€ (C++)  (0) 2023.07.07
[๋ฐฑ์ค€] 2193๋ฒˆ - ์ด์นœ์ˆ˜ (C++)  (0) 2023.07.06
[๋ฐฑ์ค€] 1912๋ฒˆ - ์—ฐ์†ํ•ฉ (C++)  (0) 2023.07.06
  1. ๋ฌธ์ œ
  2. ์ž…๋ ฅ
  3. ์ถœ๋ ฅ
  4. ํ’€์ด๊ณผ์ •
  5. code
  6. ํ›„๊ธฐ
moaoh
moaoh
๋‚˜์˜ ์„ฑ์žฅ ์ผ๊ธฐ.
moaoh
๐Ÿถ ๐Ÿพ
moaoh
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • Github
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • Algorithm
      • ๊ฐœ๋…์ •๋ฆฌ
      • ๋ฌธ์ œํ’€์ด
    • 42seoul
      • projects
    • CS
    • programming language
      • C++
      • Javascript
      • Go
      • Python
      • Front-end
      • Java
    • Java Spring
    • git
    • ์ผ์ƒ
      • ์ฑ… ์ฝ๊ธฐ

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ
moaoh
[๋ฐฑ์ค€] 1049๋ฒˆ - ๊ธฐํƒ€์ค„ (C++)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.