#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>

int st[2][7];

int main()
{
    int n, k, i, j, s, y, tmp;  // 학생수, 인원수, 학생 성별, tmp 임시변수
    double sum= 0;
  
  
    scanf("%d %d", &n, &k);
    for(i=1; i<=n; i++) {
        scanf("%d %d", &s, &y);
        st[s][y]++;
    }a
    
    tmp = 0;
    for(i=0; i<=1; i++) {
        for(j=1; j<=2; j++) {
            tmp = tmp + st[i][j];
        }
    }
    sum = sum + ceil(tmp/(double)k);
    for (i=0; i<=1; i++) {
        for(j=3; j<=5; j=j+2) {   // 3~4 학년 처리
            tmp = 0;
            tmp = tmp + st[i][j];
            tmp = tmp + st[i][j+1];
            sum = sum + ceil(tmp/(double)k);
        }
    }
    
    printf("%d\n", (int)sum);
    
    return 0;
}





'코딩테스트' 카테고리의 다른 글

소수 찾기  (0) 2024.09.16
별 찍기 (점차 아래로 증가)  (0) 2024.09.16
방 배정 (정올 기출 초등부)  (2) 2024.09.16
2차원 배열 출력 3  (0) 2024.09.16
2차원 배열 출력 2  (0) 2024.09.16
블로그 이미지

wtdsoul

,