#UVa:11541-Decoding

照題目的意思解碼即可。要小心得分開數字和英文字母喔!

P.S. 數字會有2位數以上。

C++(0.008)

/*******************************************************/
/* UVa 11541 Decoding                                  */
/* Author: LanyiKnight [at] knightzone.org             */
/* Version: 2012/09/19                                 */
/*******************************************************/
#include<iostream>
#include<cstdio>
using namespace std;

int main(){
  int T;
  char letter;
  int num;
  while( scanf( "%d", &T ) != EOF ){
    getchar();
    for( int i = 1 ; i <= T ; i++ ){
      printf( "Case %d: ", i );
      while( letter = getchar() ){
        if( letter == '\n' ){
          printf( "\n" );
          break;
        }
        scanf( "%d", &num );
        for( int j = 0 ; j < num ; j++ )
          printf( "%c", letter );
      }
    }
  }
  return 0;
}

沒有迴響

本文還沒有迴響,快來搶頭香!

發表迴響