HDU 1020 Encoding

 

 类似化学公式变换

上代码

 
 
 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     char tmp;
 9     char c[10005];
10     int N,n;
11     scanf("%d",&N);
12     while(N--){
13         scanf("%s",c);tmp=c[0];n=1;
14         for(int i=1;i<strlen(c);i++){
15             if(tmp!=c[i]){
16                 if(n!=1)
17                     printf("%d%c",n,tmp);
18                 else
19                     printf("%c",tmp);
20                 tmp=c[i];n=1;
21             }
22             else{
23                 n++;
24             }
25         }
26         if(n!=1)
27             printf("%d",n);
28         printf("%c",c[strlen(c)-1]);
29         printf("\n");
30 
31     }
32     return 0;
33 }

 

posted @ 2016-01-24 09:07  闪耀子  阅读(120)  评论(0编辑  收藏  举报