[백준/BOJ] 백준 13458번 : 시험 감독
2020. 9. 8. 02:13ㆍ알고리즘 문제풀이
total을 long long형으로 표현했다.
코드
#include <iostream>
#include <algorithm>
using namespace std;
int n;
int people[1000001];
int a;
int b, c;
long long total = 0;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a;
people[i] = a;
}
cin >> b >> c;
for (int i = 1; i <= n; i++)
{
//i번 시험장의 응시자 수
int this_people = people[i];
//총 감독관은 오직 1명이므로 총감독관이 감시할 수 있는 인원을 뺸다
this_people -= b;
total++; //해당 시험장의 총감독관 인원 추가(1명 추가)
//총 감독관이 감시할 수 있는이 해당 시험장의 응시자수 보다 많을때
if (this_people < 0)
this_people = 0;
if (this_people != 0)
{
int temp = this_people / c;
if (this_people%c != 0)
{
temp++;
}
total += temp; //해당 시험장의 부감독관 인원을 추가
}
}
cout << total;
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 14503번 : 로봇 청소기 (0) | 2020.09.08 |
---|---|
[백준/BOJ] 백준 14499번 : 주사위 굴리기 (0) | 2020.09.08 |
[백준/BOJ] 백준 3190번 : 뱀 (0) | 2020.09.08 |
[백준/BOJ] 백준 12100번 : 2048 (Easy) (0) | 2020.09.08 |
[백준/BOJ] 백준 1520번 : 내리막 길 (0) | 2020.08.29 |