Problem
Problem URL : 시험 감독
[1] Answer Code (18. 10. 19)
#include<iostream>
#include<vector>
#define p pair<int,int>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
int n;
cin >> n;
vector<int> v;
for(int i=0; i<n; i++){
int tmp;
cin >> tmp;
v.push_back(tmp);
}
int a,b;
cin >> a >> b;
long long cnt = 0;
for(int i=0; i<n; i++){
int student = v[i];
student -= a;
if( student < 0 )
continue;
if( student % b == 0)
cnt += student / b;
else
cnt += student / b + 1;
}
cnt += n;
cout << cnt << endl;
return 0;
}
Review
-
삼성 역량 테스트 기출 문제
-
단순 수학
-
그런데 처음에 틀렸다.
1
1
1 2
-
이렇게 Input이 들어오면 0을 출력하는 불상사가 발생했다.
-
그래서 if( student < 0 ) continue; 코드를 추가했다.
-
총 감독관은 무조건 있어야하기 때문에 응시자 수가 총 감독관이 체크할 수 있는 수보다 작다면 Pass