
#include <stdio.h>
#include <stdlib.h>
int main()
{
int limit;
scanf("%d",&limit);
int i,d[24];
int off[24],on,b;
for(i=0;i<limit;i++)
{
scanf("%d",&b);
d[i]=b;
off[i]=0;
}
int a,laoff=0;
i=0;
if(limit>4)
{
for(a=0;limit;a++)
{
on=0;
for(i;i<limit;i++)
{
if(on+off[a]==4)
break;
if(d[i]==1)
on++;
printf("\non : %d",on);
if(d[i]==0)
off[a]++;
printf("\noff : %d",off[a]);
}
if(on+off[a]<4)
break;
if(a==0)
laoff=off[a];
else if(off[a]<laoff)
laoff=off[a];
printf("\n laoff : %d",laoff);
i=a;
}
}
else if(limit==4)
{
on=0;
for(i=0;i<limit;i++)
{
if(on+off[0]==4)
break;
if(d[i]==1)
on++;
printf("\non : %d",on);
if(d[i]==0)
off[0]++;
printf("\noff : %d",off[0]);
}
laoff=off[0];
}
else if(limit<4)
printf("4개를 연속으로 킬수 없습니다.");
printf("\n 답 : %d",laoff);
return 0;
}
00c21문제인데욥 어째서인지 no good이 나옵니다. 계산은 잘 된단 말이죠
...그건 왜 그렇냐면