문제접근
•
시험장 벡터 생성
•
각 시험장은 총감독관*B를 미리 빼둠
•
각 시험장에서 남은 인원들을 C로 계산
놓쳤던 부분
•
answer의 자료형 long long
코드
5928 KB
116 ms
#include <iostream>
#include <vector>
using namespace std;
int main(void)
{
int n;
int b, c;
vector<int> room;
long long answer;
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
room.resize(n);
for (int i = 0; i < n; i++)
cin >> room[i];
cin >> b >> c;
for (int i = 0; i < n; i++)
room[i] -= b;
answer = n;
for (int i = 0; i < n; i++)
{
if (room[i] <= 0)
continue ;
if (room[i] % c != 0)
answer += room[i] / c + 1;
else
answer += room[i] / c;
}
cout << answer;
return (0);
}
C++
복사