#include <cstdio>
#include <vector>
#include <queue>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <set>
#include <deque>
#define ll long long
#define ull unsigned long long
using namespace std;
ll N, B, C;
vector<ll> num;
ll ans;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> N;
ans = N;
for(int i=0;i<N;i++)
{
ll a;
cin >> a;
num.push_back(a);
}
cin >> B >> C;
for(int i=0;i<num.size();i++)
{
num[i] -= B;
if(num[i] > 0) {
ans += num[i]/C;
if((num[i])%C > 0) ans++;
}
}
cout << ans;
return 0;
}
- 느낀 점
음수
일 수 있기 때문에 unsigned long long
이 아닌, long long
자료형을 써야함
음수값
을 나눌 수 있기 때문에 값을 뺀 후
양수임을 검증
하고 나누기를 진행
해야 한다