#7931: why?RE


cuh127 (futurhack~~~~~興國猩國也(絕對沒有在污辱女性))


#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
long long int a,i,j,y[10001000];char x[10001000],h[10001000];
scanf("%lld",&a);
long long int b=0;
for(i=0;i<10001000;i++)
y[i]=0;
scanf("%s",h);
x[0]=h[0];
y[0]=1;
for(i=1;i<a;i++)
{
if(h[i]!=h[i-1])
b++;
x[b]=h[i];
y[b]++;
}
if(2*(b+1)<a)
{for(i=0;i<=b;i++)
{printf("%d%c",y[i],x[i]);
}
printf("\n\n");
}
else
{
printf("%s",h);
printf("\n\n");
}
return 0;
}
#8083: Re:why?RE


rosynirvana (rosynirvana)


大数组把stack给爆了
#8326: Re:why?RE


cuh127 (futurhack~~~~~興國猩國也(絕對沒有在污辱女性))



謝謝
其實只要把陣列放到main的外面就可以了