본문 바로가기

백준

백준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년도 예선문제이다.

각 조건을 나누어 풀어주면 되는 문제이다.

입력한 등수가 몇번째 상금인지 계산해주면 된다.

 

#include <iostream>
using namespace std;

int main() {
	int T; //반복 횟수
	cin >> T;
    
	while (T--) {
		int a, b; //a는 2017년 대회 등수, b는 2018년 대회 등수
		int sum = 0; //총 상금
		cin >> a >> b;
        
        //2017년도 각 조건을 나누어 상금을 탄다.
		if (a == 1) {
			sum = sum + 500;
		}
		else if (2 <= a && a <= 3) {
			sum = sum + 300;
		}
		else if (4 <= a && a <= 6) {
			sum = sum + 200;
		}
		else if (7 <= a && a <= 10) {
			sum = sum + 50;
		}
		else if (11 <= a && a <= 15) {
			sum = sum + 30;
		}
		else if (16 <= a && a <= 21) {
			sum = sum + 10;
		}
        
        //2018년도 각 조건을 나누어 상금을 탄다.
		if (b == 1) {
			sum = sum + 512;
		}
		else if (2 <= b && b <= 3) {
			sum = sum + 256;
		}
		else if (4 <= b && b <= 7) {
			sum = sum + 128;
		}
		else if (8 <= b && b <= 15) {
			sum = sum + 64;
		}
		else if (16 <= b && b <= 31) {
			sum = sum + 32;
		}
        
		cout << sum * 10000 << '\n'; //상금은 만원 단위이므로 10000을 곱한다.
	}
}

'백준' 카테고리의 다른 글

백준1021 - 회전하는 큐  (0) 2019.06.29
백준1238 - 파티  (0) 2019.06.26
백준9461 - 파도반 수열  (0) 2019.06.22
백준1449 - 수리공 항승  (0) 2019.06.20
백준5622 - 다이얼  (0) 2019.06.19