https://www.acmicpc.net/problem/15953
카카오 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 |