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 |