조회 수 193 추천 수 0 댓글 0

#include <stdio.h>
int snack[100]={0}, sum[100]={0};
int c=0;

int re(int n); //과자 나누기
int search(int n); //과자 개수 같은지 다른지 검사
void set(int n); //짝수로 만들기
int main(void)
{
	int n, i;

	scanf(" %d", &n);

	for(i=0; i<n; i++)
	{
		scanf(" %d", &snack[i]);
	}

	re(n);

	printf("%d %d", c, snack[0]);

	return 0;
}
int re(int n)
{
	if(search(n)==1)
		return 0;

	c++;
	int i;


	for(i=0; i<n; i++)
	{
		if(i==(n-1))
		{
			snack[i]/=2; //반으로 나누기
			sum[0]=snack[i]; //오른쪽 사람에게 줄 쿠키 개수
		}
		else
		{
			snack[i]/=2;
			sum[i+1]=snack[i];
		}
	}

	for(i=0; i<n; i++)
	{
		snack[i]+=sum[i]; //받은 쿠키 개수 합산
	}

	/*printf("\nc=%d\n", c);
	for(i=0; i<n; i++)
		printf("%d ", snack[i]);

	printf("\n-----------------------------------\n");*/

	set(n); //짝수로 맞추기

	re(n);

	return 0;
}
int search(int n)
{
	//과자 개수가 같으면 1, 다르면 0 반환
	int i;

	for(i=1; i<n; i++)
	{
		if(snack[i]!=snack[0])
			return 0;
	}

	return 1;
}
void set(int n)
{
	int i;

	for(i=0; i<n; i++)
	{
		if(snack[i]%2==1) //홀수일 경우 하나 더 받기
			snack[i]++;
	}
}



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 글쓰기는 하루 5개, 댓글은 10개만 가능합니다. 좋은아빠되기 2019.02.15 747
공지 키보드 화살표값 출력 좋은아빠되기 2016.11.19 1507
공지 원하는 좌표에 값 출력하기 좋은아빠되기 2016.11.19 2854
공지 Python(파이썬) 학습 자료 PDF 1 file 좋은아빠되기 2014.12.10 11243
공지 dev C++ 텍스트 색상변경 WinApi사용(textcolor 대용) 좋은아빠되기 2014.06.07 5172
공지 DEV-C++ 기본 코드 좋은아빠되기 2013.06.19 9002
공지 무료 C++ 컴파일러(윈도우용) DEV-C++ 좋은아빠되기 2013.06.18 19448
공지 이클립스 C++ 설치 파일들 좋은아빠되기 2013.06.18 38325
130 정올 배열1 형성평가4 정승준 2018.09.08 196
129 정올 기초다지기 출력 자가진단6 정승준 2018.01.06 195
128 테두리(승민) 승민 2016.11.12 194
» 정올 - 문제은행 - 과자게임(1319) 조정미 2018.06.30 193
126 정올 - 실전대비 - RESETO(1232) 조정미 2018.06.02 193
125 정올 배열1 형성평가6 정승준 2018.09.15 192
124 정올 - 알고리즘 - 짚신벌레(1822) - 미완2 조정미 2018.03.03 190
123 주사위(승민) 승민 2016.08.20 190
122 정올 반복제어문3 형성평가3 정승준 2018.03.10 188
121 정올 반복제어문2 형성평가A 정승준 2018.01.27 186
120 대덕마고 승민 2016.10.29 186
119 정올 - 실전대비 - PERKET(1127) 조정미 2018.06.02 185
118 535 : 선택제어문 - 자가진단8 adbdcd123 2018.08.25 183
117 테두리(승민) 승민 2016.11.12 183
116 정올 문자마름모 조정미 2017.11.18 182
115 124 : 선택제어문 - 형성평가5 adbdcd123 2018.08.25 179
114 함수2 자가진단7 선우 2016.07.09 179
113 정올 기초다지기 출력 자기진단7 정승준 2018.01.06 178
112 분수쇼 (승민) 승민 2016.07.23 178
111 for문 하나만 사용해서 일정수 몇번나오는지 구하는거(승민) 승민 2016.05.25 177
Board Pagination Prev 1 ... 15 16 17 18 19 20 21 22 23 24 ... 26 Next
/ 26