반응형
리뷰
문제 풀이
- 셔츠의 총 개수를 변수 n에 입력을 받고 각 사이즈의 셔츠 개수 정보를 벡터에 추가해 준다.
- 이후 티셔츠 묶음과 펜 묶음을 각각 변수 t, p에 받아주고 변수 cnt를 0으로 초기화 해준다.
- 셔츠 개수를 t로 나눈 값을 변수 cnt에 더해준다. (소숫점이 발생할 경우 올림 처리해 준다.)
- cnt를 출력해 준 후, n을 p로 나눈 몫과 나머지를 각각 출력해 주면 된다.
참고 사항
없음
정답 코드
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
int n, a, t, p, i, j;
vector<int> shirts;
cin >> n;
for (i = 0; i < 6; i++) {
cin >> a;
shirts.push_back(a);
}
cin >> t >> p;
int cnt = 0;
for (i = 0; i < 6; i++) {
cnt += ceil((double)shirts[i] / t);
}
cout << cnt << "\n";
cout << n / p << " " << n % p;
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
SWEA 4193번 D4 수영대회 결승전 ( 완전 탐색 + 구현 ) C++, 파이썬 (1) | 2024.07.17 |
---|---|
백준 28702번 FizzBuzz C++ (2) | 2024.07.16 |
백준 2822번 점수 계산 C++ (3) | 2024.07.15 |
백준 5054번 주차의 신 C++ (0) | 2024.07.15 |
백준 1292번 쉽게 푸는 문제 C++ (0) | 2024.07.14 |