http://acm.hdu.edu.cn/showproblem.php?pid=1020
#include <stdio.h>
#include <string.h>
#define MAX 10005
int main()
{
char c,str[MAX];
int n,i,k,len;
scanf("%d",&n);
while(n--)
{
scanf("%s",str);
len=strlen(str);
i=0;
while(i<len)
{
c=str[i];
k=i;
while(c==str[i]&&i<len)
i++;
if(i-k>1) printf("%d%c",i-k,c);
else printf("%c",c);
}
printf("\n");
}
return 0;
}