// 20083y2.c
int main(){
int h,i,j,k,l,m,min,n,kazu=0,x;
int a[2];
int c[10000];
// ファイル開く
FILE
*fpin
= fopen("puyo.txt","r"); min=n;
for(i=0;i<n;i++){
}
// for(h=0;h<n;h++,kazu=0){
for(i=0;i+3<n-kazu;i++){
if(c[i]==c[i+1]&&c[i]==c[i+2]&&c[i]==c[i+3]){ //前から数えて4つが同じ色の場合
for(j=0;c[i]==c[i+j];++j){kazu++;} //同じ色が続く数を数える
printf("j=%d,kazu=%d",j
,kazu
); //後ろのkazu個分はごみ
for(k=0;i+j+k+1<n;k++){c[i+k] = c[i+j+k];} //消えた分は無視して前に詰める
i = -1;//最後にi=0;とすることでもう一度上から情報をなめるのです
}
}
// if(min>n-kazu){min = n-kazu;}//n個の玉があってkazu個ごみな訳なのでn-kazu 個が残り
return 0;
}
最終更新:2009年11月04日 09:28