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;
}