Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

请各位快来帮我看看呀, 哪里错了

Posted by pooorman at 2009-01-19 21:46:51 on Problem 1002
#include <stdio.h>
#include <string.h>
#include <algorithm>

using namespace std;

long num[100005]={0};

long tran(char chr[])
{
     int len, i, n=0;
     
     len=strlen(chr);
     for (i=0; i<len; i++)
         switch (chr[i])
         {
                case '0': case '1': case '2': case '3': case '4': 
                case '5': case '6': case '7': case '8': case '9':
                     n=n*10+(int)chr[i]-48;
                     break;
                case 'A': case 'B': case 'C': n=n*10+2; break;
                case 'D': case 'E': case 'F': n=n*10+3; break;
                case 'G': case 'H': case 'I': n=n*10+4; break;
                case 'J': case 'K': case 'L': n=n*10+5; break;
                case 'M': case 'N': case 'O': n=n*10+6; break;
                case 'P': case 'R': case 'S': n=n*10+7; break;
                case 'T': case 'U': case 'V': n=n*10+8; break;
                case 'W': case 'X': case 'Y': n=n*10+9; break;
         }
     
     return n;
}

void W(long l)
{
     long i, j, s=1;
     bool f=true;
     
     for (i=0; i<l; i++)
     {
         if (num[i]==num[i+1])
            s++;
         else 
         {
              if (s!=1)
              {
                 printf("%03d-%04d %d\n", (int)(num[i]/10000), (int)(num[i]%10000), s);
                 s=1; f=false;
              }
         }
     }
     if (f) printf("No duplicates.\n");
     
     return;
}

int main()
{
    long N, i;
    char chr[20];
    
    scanf("%ld", &N);
    for (i=0; i<N; i++)
    {
        scanf("%s", chr);
        num[i]=tran(chr);
    }
    sort( num, num+i );
    W(i);
    
    return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator