#include <cstdio>

#include <iostream>


using namespace std;


int main(int argc, char** argv) {

    

    int T;

    int test_case;

    int pnum;

    int count=0;

    int index;

    

setbuf(stdout, NULL);

scanf("%d", &T);

    for(test_case = 1; test_case <= T; ++test_case) {

        scanf("%d",&pnum);

        int *per = new int[pnum];

        

        for(int a=0; a<pnum; a++)

        {

            scanf("%d",&per[a]);

        }

        for(int a=0; a<pnum; a++)

        {

            index = 0;

            

            while(1)

            {

                if( ( per[a] + pnum ) >= ( per[index]+1 ) ) 

                {

                    index++;  

                }

                else

                {

                    break;

                }

                

                if(index == (pnum) )

                {

                    count++;

                    break;

                }

            }

        }

        

        printf("Case #%d\n", test_case);

        printf("%d\n", count);

        delete[] per;

}

return 0;

}


실행시간 초과로나오고.. 여기서 뭘고쳐야될까요?