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

请高手给几组测试数据,我的编译没有问题啊,为什么总是wrong answer?

Posted by weifei at 2009-11-11 20:21:47 on Problem 1250
#include <iostream>

using namespace std;

struct tan
{
    char data;
    int tanned;
    int unTanned;
};

int main()
{
    int count;
    char customers[100];
    cin>>count;
    while(count != 0)
    {
        int i,j,nowCount=0,totalUnTanned = 0;
        tan *client[100];
        cin>>customers;
        for(i = 0;customers[i] != '\0';i++)
        {
            int flag = 0,temp = 0;
            for(j = 0;j <= i - 1;j ++)
            {
                if(client[j] -> data == customers[i])
                {
                    flag = 1;
                    temp = j;
                    break;
                }
                else
                    continue;
            }
            client[i] = new tan;
            if(nowCount < count && flag == 0)
            {
                client[i] -> data = customers[i];
                client[i] -> tanned = 1;
                client[i] -> unTanned = 0;
                nowCount ++;
            }

            else if(nowCount <= count && flag == 1)
            {
                client[i] -> data = 'a';
                client[temp] -> data = 'a';
                client[i] -> unTanned = 0;
                if(nowCount == 0)
                {
                    nowCount = 0;
                }
                else
                    nowCount --;
            }

            else if(nowCount == count && flag == 0)
            {
                client[i] -> data = customers[i];
                client[i] -> unTanned = 1;
            }

        }

        for(j = 0;j < i;j ++)
        {
            if(client[j] -> unTanned == 1)
            {
                totalUnTanned ++;
            }
        }
        if(totalUnTanned == 0)
        {
            cout<<"All customers tanned successfully."<<endl;
        }
        else
        {
            cout<<totalUnTanned<<" customer(s) walked away."<<endl;
        }
        cin>>count;
    }

    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