#1313
내가 더 잘하겠다
시간 제한
1s
메모리 제한
256MB
제출
41
정답
22
맞힌 사람
22
정답 비율
53.7%
문제
당신은 인기 모바일 게임 라스트 워의 플레이어이다. 현재 당신의 부대에는 단 1명의 병사가 있다.
앞으로 당신은 개의 게이트를 순서대로 통과해야 한다. 각 게이트 앞에는 두 개의 선택지가 주어지며, 당신은 두 선택지 중 하나를 골라 현재 부대원 수를 변화시킬 수 있다. 선택지는 다음 두 가지 형태 중 하나이다.
+A: 현재 부대원 수에 명을 더한다.xB: 현재 부대원 수에 를 곱한다. 이때x는 알파벳 소문자이다.
게이트를 통과할 때마다 선택한 연산이 즉시 현재 부대원 수에 적용된다.
개의 게이트 정보가 주어질 때, 모든 게이트를 순서대로 통과한 뒤 얻을 수 있는 최대 부대원 수를 구하라.
입력
첫째 줄에 게이트의 수 이 주어진다.
둘째 줄부터 개의 줄에 걸쳐 각 게이트의 두 선택지가 공백 하나로 구분되어 주어진다.
각 선택지는 +A 또는 xB 형태의 문자열이다. 와 는 앞에 불필요한 0이 붙지 않은 10진수 정수이다.
모든 선택을 최적으로 했을 때의 최종 부대원 수는 항상 이하이다.
출력
모든 게이트를 통과한 뒤 얻을 수 있는 최대 부대원 수를 정수로 출력한다.
예제 입력 1
4
+10 x3
+50 x2
x3 +100
+1 +2
예제 출력 1
185
힌트
예제에서는 다음과 같이 선택하는 것이 최적이다.
- 첫 번째 게이트에서
+10을 선택하여 부대원 수가 이 된다. - 두 번째 게이트에서
+50을 선택하여 부대원 수가 이 된다. - 세 번째 게이트에서
x3을 선택하여 부대원 수가 이 된다. - 네 번째 게이트에서
+2를 선택하여 부대원 수가 가 된다.
따라서 최대로 얻을 수 있는 부대원 수는 명이다.
- 문제를 만든 사람
- 안우진
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 7326 | 🥇 | 레몬 | Python | 54ms | 8604KB | 376B | |
| 7169 | 🥈 | Team_Choi | PyPy | 54ms | 58928KB | 412B | |
| 7130 | 🥉 | 코요태 | PyPy | 54ms | 59528KB | 260B | |
| 7314 | 4 | 지구인 | PyPy | 55ms | 59308KB | 429B | |
| 8429 | 5 | 안우진 | Python | 56ms | 8580KB | 261B | |
| 7328 | 6 | 일단출전 | Python | 60ms | 8600KB | 609B | |
| 8271 | 7 | 박종현 | PyPy | 64ms | 59576KB | 403B | |
| 7600 | 8 | 요를레이히말고영크크 | Python | 79ms | 8572KB | 303B | |
| 7854 | 9 | 세얼간이 | Python | 91ms | 8572KB | 298B | |
| 7253 | 10 | 가나 | Python | 91ms | 8632KB | 423B | |
| 8110 | 11 | 박찬이 | Python | 93ms | 8580KB | 336B | |
| 7422 | 12 | 베스킨라빈스숭이원 | Python | 104ms | 28148KB | 498B | |
| 7754 | 13 | 딸요스 | Python | 111ms | 8592KB | 468B | |
| 7352 | 14 | 이관복명장냉면단골손님 | Python | 113ms | 8580KB | 263B | |
| 8384 | 15 | 이채환 | Python | 114ms | 8568KB | 313B | |
| 7361 | 16 | 베이지_데리버거 | Python | 117ms | 8580KB | 313B | |
| 7592 | 17 | 메가커피 | Python | 121ms | 8572KB | 378B | |
| 7410 | 18 | 윤호와_친구들 | Python | 129ms | 8824KB | 1084B | |
| 7373 | 19 | 이승준 | Java | 141ms | 69232KB | 1201B | |
| 7331 | 20 | 공대남 | Python | 173ms | 8604KB | 537B |
1 / 2
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.