BOJ 15953번 : 상금 헌터 본문
https://www.acmicpc.net/problem/15953
15953번: 상금 헌터
첫 번째 줄에 제이지가 상상력을 발휘하여 가정한 횟수 T(1 ≤ T ≤ 1,000)가 주어진다. 다음 T개 줄에는 한 줄에 하나씩 제이지가 해본 가정에 대한 정보가 주어진다. 각 줄에는 두 개의 음이 아닌 정수 a(0 ≤ a ≤ 100)와 b(0 ≤ b ≤ 64)가 공백 하나를 사이로 두고 주어진다.
www.acmicpc.net
문제가 길어서 문제 이미지는 생략하고.....
카카오 2018 코드페스티벌 예선 1번 문제다.
이 문제처럼 '등수'에 따라 값이 달라지는 문제는 개인적으로 array에 미리 집어넣어 배열에 접근하는 방시깅 제일 빠른것 같다.
또한, 함수에 들어오는 파라미터가 들어오자마자 간단한 조건식을 만족해야 하면, 아래처럼 선언시에 조건을 다는게 깔끔한것 같다.
<소스코드>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include<iostream>
using namespace std;
int arr_1[21] = { 500,300,300,200,200,200,50,50,50,50,30,30,30,30,30,10,10,10,10,10,10 };
int arr_2[31] = { 512,256,256,128,128,128,128,64,64,64,64,64,64,64,64,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32 };
void Solve(int x, int y) {
int res1 = (x <= 21 ? arr_1[x - 1] : 0);
int res2 = (y <= 31 ? arr_2[y - 1] : 0);
cout << (res1+res2)*10000 << endl;;
}
int main() {
int t, x, y;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> x >> y;
Solve(x,y);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
'BOJ' 카테고리의 다른 글
BOJ 15954번 : 인형들 (1) | 2020.04.11 |
---|---|
BOJ 1011번 : Fly me to the Alpha Centauri (0) | 2020.04.10 |
BOJ 9375번 : 패션왕 신해빈 (0) | 2020.04.09 |
BOJ 2869번 : 달팽이는 올라가고 싶다 (0) | 2020.03.22 |
BOJ 10844번 : 쉬운 계단 수 (0) | 2020.03.15 |
Comments