FESTIVAL 관련 질문

  • pk2861
    pk2861
    #include<stdio.h>
    int main()
    {
        int c;
        scanf("%d",&c);
        int i;
        float answer[c+1];
        float L[c+1],N[c+1];
        for(i=1; i<=c; i++)
        {
            scanf("%f %f",&L[i],&N[i]);
            float average,best=100;
            int j;
            float rent[c+1],sum=0;
            for(j=1; j<=L[i]; j++)
                scanf("%f",&rent[j]);
            while(L[i]>=N[i])
            {
                for(j=1; j<N[i]; j++)
                    sum+=rent[j];
                for(j=N
                [i]; j<=L[i]; j++)
                {
                    sum+=rent[j];
                    average=sum/(N[i]);
                    if(best>average)
                        best=average;
                    sum-=rent[j-int(N[i])+1];
                }
                 N[i]++;
                 sum=0;
    
            }
            answer[i]=best;
        }
        for(i=1;i<=c;i++)
            printf("%.10f\n",answer[i]);
    }
    

    N[i]를 계속 1씩 더해가면서 반복을 시키려고 하는데 예를 들어 L[i]가 6이고 N[i]가 3이면 N{i]가 3일때만 반복이 되고 1씩 추가가 안되는거 같네요.. 왜그럴까요?


    7년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.