10928 - My Dear Neighbours

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int test,P,i,j,k,counter,len;
int neighbour[1050];
int arr[1050];
char ch[10000];
int main()
{
    scanf("%d",&test);
    while(test--)
    {
        scanf("%d",&P);
        getchar();
        k=0;
        for(i=1; i<=P; i++)
        {
            gets(ch);
            len=strlen(ch);
            counter=1;
            for(j=0;j<len;j++)
            {
                if(ch[j]==' ')
                {
                    counter++;
                }
            }
            arr[k]=counter;
            neighbour[k++]=counter;
        }

        sort(neighbour,neighbour+k);

        for(i=0; i<k; i++)
        {
            if(neighbour[0]==arr[i])
            {
                printf("%d",i+1);
                break;
            }

        }
        for(j=i+1; j<k; j++)
        {
            if(neighbour[0]==arr[j])
            {
                printf(" %d",j+1);
            }

        }
        printf("\n");
        memset(neighbour,0,sizeof(neighbour));
        memset(arr,0,sizeof(arr));
    }
    return 0;
}

0 comments: (+add yours?)