C++/백준 C++

C++ 13458 시험 감독 [연산]

CE : 하랑 2024. 10. 22. 21:09

 

 

 

코드

#include <iostream>
#include <vector>

int main()
{
	std::vector<int> A;

	int N;

	std::cin >> N;

	A.resize(N);

	for (int i = 0; i < N; i++)
	{
		std::cin >> A[i];
	}

	int B, C;

	std::cin >> B >> C;

	long long result = 0;

	for (int i = 0; i < N; i++)
	{
		long long sum = 1;

		if (A[i] > B)
		{
			// B -> 총 감독관 한명, C -> 부 감독관은 여러명일 수 있다. 
			sum += ((A[i] - B) / C);

			if ((A[i] - B) % C > 0)
			{
				sum += 1;
			}
		}
		
		result += sum;
	}


	std::cout << result;
	return 0;
}