11965 why TLE???

Write here if you have problems with your C++ source code

Moderator: Board moderators

11965 why TLE???

Postby cse.mehedi » Fri Jul 13, 2012 11:28 pm

Code: Select all
#include<stdio.h>
#include<string.h>

void dis(char str[600])
{
    int len=strlen(str),i,flag=0;
    for(i=0;i<len;i++)
    {
        if(str[i]==' ' && flag==0)
        {
            printf("%c",str[i]);
            flag=1;
        }
        else if(str[i]!=' ')
        {
            printf("%c",str[i]);
            flag=0;
        }
    }printf("\n");
}

int main()
{
    int n,flag,m,i,cas=0;
    char c,str[600];
    scanf("%d\n",&n);
    while(n--)
    {
        printf("Case %d:\n",++cas);
        scanf("%d\n",&m);
        while(m--)
        {
            gets(str);dis(str);
        }
        if(n>0)
        printf("\n");
    }return 0;
}

cse.mehedi
New poster
 
Posts: 36
Joined: Sun Mar 18, 2012 8:18 am

Re: 11965 why TLE???

Postby brianfry713 » Tue Jul 17, 2012 11:57 pm

Try writing it without using strlen()
brianfry713
Guru
 
Posts: 1742
Joined: Thu Sep 01, 2011 9:09 am
Location: San Jose, CA, USA


Return to C++

Who is online

Users browsing this forum: No registered users and 1 guest