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 }
----------------
人们生成的最美好的岁月其实就是最痛苦的时候,只是事后回忆起来的时候才那么幸福。