5102

#include <stdio.h>

int main(void){
    while(1){
        // 사라의 인형 개수, 사라진 인형 개수 입력
        int sara_dolls = 0, missing_dolls = 0;
        scanf("%d %d", &sara_dolls, &missing_dolls);

        // 0 0이 되면 종료
        if((sara_dolls == 0) && (missing_dolls == 0)){
            break;
        }

        // 현재 남은 인형 계산
        int remain_dolls = sara_dolls - missing_dolls;
        int pair_count = 0, has_triple_group = 0;
        // 남은 인형이 없으면 종료
        while(remain_dolls != 0){
            // 한 쌍을 이룰 경우
            if(remain_dolls % 2 == 0){
                pair_count ++;
                remain_dolls -= 2;
            }
            // 홀수일 경우
            else{
                // 3이상이면 3명 그룹 카운트
                if(remain_dolls > 2){
                    has_triple_group ++;
                    remain_dolls -= 3;
                }
                // 1이상이면 종료
                else{
                    break;
                }
            }
        }

        // 출력
        printf("%d %d\n", pair_count, has_triple_group);
    
    }
    return 0;
}

'백준' 카테고리의 다른 글

[ 백준 / C ] 2037번 : 문자메시지  (0) 2025.10.23
[ 백준 / C ] 1233번 : 주사위  (0) 2025.10.22
[ 백준 / C ] 2742번 : 기찍 N  (0) 2025.10.20
[ 백준 / C ] 14623번 : 감정이입  (0) 2025.10.17
[ 백준 / C ] 5532번 : 방학 숙제  (0) 2025.10.16

+ Recent posts