모범생 포닉스
https://www.acmicpc.net/problem/28097
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 646 | 512 | 473 | 81.693% |
문제
모두가 알다시피, 포닉스는 포스텍을 대표하는 모범생이다! 포닉스는 최고의 모범생답게 남들과는 다른 공부 계획표를 가지고 있다.
포닉스는 총 N개의 공부 계획을 가지고 있다. i번째 공부 계획을 실행하는 데에는 Ti 시간이 소모된다.
포닉스는 각 계획을 순서대로 시행하며, 각 계획 사이에는 8시간만큼의 휴식을 취한다.
N개의 공부 계획을 모두 마친 포닉스는 지금의 시간이 첫 번째 공부 계획을 시작한 시간으로부터 얼마나 지났는지 궁금해졌다.
포닉스가 마지막 공부를 마칠 때까지 걸린 총 시간이 며칠 몇 시간인지 구해 보자.
1일은 24시간이다.
첫 번째 줄에 공부 계획의 수 N이 주어진다. (1≤ N ≤120)
두 번째 줄에 각 계획의 공부 시간을 나타내는 N개의 정수 T1, T2, ….. ,TN 이 공백으로 구분되어 주어진다. (10≤ Ti ≤30)
출력
모든 계획을 마친 후의 소요 시간을 일과 시간 단위로 공백으로 구분하여 출력한다.
예제 입력 1
2 12 12
예제 출력 1
1 8
각 공부 계획은 12시간씩 소요되었고, 그 사이에 8시간만큼 휴식을 취했다.
따라서 포닉스가 첫 공부 계획을 시작하고 마지막 공부를 마칠 때까지 총 1일하고도 8시간이 소요되었다.
예제 입력 2
1 10
예제 출력 2
0 10
예제 입력 3
3 10 11 11
예제 출력 3
2 0
출처
University > POSTECH > 2023 POSTECH Programming Contest > Contest A번
University > POSTECH > 2023 POSTECH Programming Contest > Open Contest A번
- 문제를 검수한 사람: eaststar, hyperbolic, jthis, kwoncycle, menborong, qjatn0120baek, slah007, tlsdydaud1, tony9402
- 문제를 만든 사람: leo020630
알고리즘 분류
통과된 코드
단순 사칙연산 구현문제
#include <iostream> using namespace std; int main() { int _N, _Temp, _Res = 0; cin >> _N; _Res += (_N - 1) * 8; for (int i = 0; i < _N; i++) { cin >> _Temp; _Res += _Temp; } cout << _Res / 24 << " " << _Res % 24; return 0; }