문제
링크
풀이
#include <iostream>
#include <vector>
using namespace std;
void solve(void) {
int n, k; cin >> n >> k;
vector<vector<int>> cnt(2, vector<int>(7, 0));
while (n--) {
int s, y; cin >> s >> y;
cnt[s][y]++;
}
int ans = 0;
ans += (cnt[0][1] + cnt[1][1] + cnt[0][2] + cnt[1][2] + k - 1) / k;
ans += (cnt[0][3] + cnt[0][4] + k - 1) / k;
ans += (cnt[1][3] + cnt[1][4] + k - 1) / k;
ans += (cnt[0][5] + cnt[0][6] + k - 1) / k;
ans += (cnt[1][5] + cnt[1][6] + k - 1) / k;
cout << ans;
}
int main(void) {
ios::sync_with_stdio(false);
cin.tie(nullptr);
solve();
return 0;
}