다른 삼성 문제보다 난이도가 낮은 편이였다.
그냥 구현으로 풀면 되는데 주의해야할 점은 정답의 자료형을 int로 할 경우에는 초과해서 틀릴 수 있으니 long long으로 구현해주면 된다.
#include <iostream>
#include <vector>
using namespace std;
int n, b, c;
int main() {
cin >> n;
vector<int> v(n);
for (int i = 0; i < n; i++)
cin >> v[i];
cin >> b >> c;
long long ans = 0;
for (int i = 0; i < n; i++) {
v[i] -= b;
ans++;
if (v[i] > 0) {
if (v[i] % c == 0)
ans += v[i] / c;
else
ans += (v[i] / c) + 1;
}
}
cout << ans;
}