UVa 755 487-3279

2014-11-24 08:46:01 · 作者: · 浏览: 0

/*

* 解题思路:

* 将字母转换成数字后,排序,然后再判断是否有重复,如果没重复数据输出,No duplicates.

* 否则列举标准形式重复数据及重复个数

*/

#include 
  
   
#include 
   
     #include 
    
      #include 
     
       char s[ 100005 ][ 10 ]; char convert[ 30 ] = "2223334445556667777888999"; int p; int cmp( const void *a , const void *b ) { return strcmp( (char *)a , (char *)b ); } int main( ) { int t; int n,sum,flag; int i,j; char c; scanf("%d",&t); while( t-- ) { scanf("%d",&n); getchar( ); p = 0; for( i=0;i
      
       1 ) { flag = 1; for( j=0;j<7;j++ ) { if( j == 3 ) printf("-"); printf("%c",s[ i ][ j ]); } printf(" %d\n",sum); sum = 1; } if( !flag ) printf("No duplicates.\n"); if( t ) puts(""); } return 0; }