
-> 학년을 기준으로 남녀 카운트 하며 진행 std::vector(학년)<std::vector<int>(남녀)>
코드
#include <iostream>
#include <vector>
int main()
{
std::vector<std::vector<int>> school;
int N, K;
std::cin >> N >> K;
int roomcount = 0;
school.resize(6);
for (int i = 0; i < 6; i++)
{
school[i].resize(2);
}
for (int i = 0; i < N; i++)
{
int S, Y;
std::cin >> S >> Y;
++school[Y-1][S];
}
for (int i = 0; i <6 ; i++)
{
roomcount += (school[i][0] / K);
roomcount += (school[i][1] / K);
if (school[i][0] % K != 0)
{
++roomcount;
}
if (school[i][1] % K != 0)
{
++roomcount;
}
}
std::cout << roomcount;
return 0;
}
'C++ > 백준 C++' 카테고리의 다른 글
[백준]C++ 2810 컵홀더 [구현, 문자열] (0) | 2024.11.20 |
---|---|
[백준]C++ 2669 직사각형 네개의 합집합의 면적 구하기 [구현] (0) | 2024.11.17 |
[백준] C++ 10820 문자열 분석 [구현, 문자열] (0) | 2024.11.14 |
[백준] C++ 10812 바구니 순서 바꾸기 [구현, 시물레이션] (0) | 2024.11.13 |
[백준] C++ 1076 저항 [구현] (0) | 2024.11.12 |