Submission

Status:
PPPPPPPPPP

Score: 100

User: Bune

Problemset: เดินทางไกล

Language: cpp

Time: 0.002 second

Submitted On: 2025-03-29 09:08:12

#include<iostream>
#include<vector>
using std::cin,std::cout,std::string,std::vector;

int mountainType(int height){
    if(height % 12 == 0){
        return 3;
    }
    else if(height % 3 == 0){
        return 1;
    }
    else{
        return 2;
    }
}

int main(){
    int n,s,h,total=0, minTotal=0, maxTotal=0;
    vector<int> mheight = {};
    cin >> n >> s;
    for(int i=0;i<n;i++){
        cin >> h;
        mheight.push_back(h);
    }
    mheight.shrink_to_fit();
    for(int i=0;i<mheight.size();i++){
        if(mountainType(mheight[i]) == 1){
            total += mheight[i] / 3 * 10;
        }
        else if(mountainType(mheight[i]) == 2){
            total += mheight[i] / 4 * 10;
        }
        else{
           minTotal += mheight[i] / 3 * 10;
           maxTotal += mheight[i] / 4 * 10;
        }
    }
    cout << s - total - minTotal << " " << s - total - maxTotal;


    return 0;
}