No Rules Rules

출석 이벤트 (feat. 백준, 25704번) 본문

생활/코테

출석 이벤트 (feat. 백준, 25704번)

개발하는 완두콩 2022. 10. 4. 19:07
728x90
반응형

출석 이벤트
https://www.acmicpc.net/problem/25704

 

25704번: 출석 이벤트

쇼핑몰에서 30일간 출석 이벤트를 진행한다. 쇼핑몰의 사이트를 방문하면 1일 1회 출석 도장을 받을 수 있고, 출석 도장을 여러 개 모아서 할인 쿠폰으로 교환할 수 있다. 출석 도장의 개수에 따

www.acmicpc.net

 

반응형

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    register int N, P, ans, arr[4]{0};
    cin >> N >> P;
    if(N >= 5)
        arr[0] = 500;
    if(N >= 10)
        arr[1] = P * 0.1;
    if(N >= 15)
        arr[2] = 2000;
    if(N >= 20)
        arr[3] = P * 0.25;
    ans = *max_element(arr, arr + 4);
    ans = P - ans;
    if(ans < 0)
        ans = 0;
    cout << ans;
    return 0;
}
// *&)*@*

 

  1. 입력받은 도장의 개수를 기준으로 4가지 조건에 대한 할인 금액을 모두 구해봅니다. (조건에 해당되는 인덱스에 할인 금액이 채워지게 됩니다.)
  2. 그중 가장 큰 값을 구하고 P-max 를 구합니다.
    단, 이때 결과가 0보다 작다면 출력은 0 으로 해야 합니다.
728x90
반응형
Comments