https://www.acmicpc.net/problem/13300
#include <iostream>
#include <vector>
#include <map>
using namespace std;
int N, K;
map<int, int> student[2];// 0 : 여 / 1 : 남
void solution() {
int result = 0;
for (int i = 0; i < 2; i++) {
for (pair<int,int> n : student[i]) {
result += (n.second / K) + ((n.second % K > 0) ? 1 : 0);
}
}
cout << result << endl;
}
int main() {
cin >> N >> K;
for (int i = 0; i < N; i++) {
int s,y; cin >> s>>y;
student[s][y]+=1;
}
solution();
return 0;
}
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) 백준 "2563. 색종이" (0) | 2022.05.04 |
---|---|
(c++) 백준 "14696. 딱지놀이" (0) | 2022.05.03 |
(c++) 백준 "2564. 경비원" (0) | 2022.05.02 |
(c++) 프로그래머스 "n^2 배열 자르기" (0) | 2022.05.02 |
(c++) 프로그래머스 "[3차] n진수 게임" (0) | 2022.05.02 |