제출 #72016

#제출 시각아이디문제언어결과실행 시간메모리
72016ㅋ (#118)Magic Dowsing (FXCUP3_magic)C11
100 / 100
3 ms380 KiB
#include "dowsing.h"
void FindTreasure(int N)
{
    int i,arr[210],sw=0,sum=0,sw2,p1=0,p2=0,p3=0;
    for(i=1;i<N;i++)
    {
        arr[i]=Detect(i,i);
        sum+=arr[i];
    }
    if(sum==0)
    {
        for(i=1;i<=N;i++)
        {
            if(N%2==1 && i>=N/2+1){Report(N/2+1,N/2+1); return;}
            sw=Detect(i,N-i+1);
            if(sw==1) break;
        }
        p1=i; p2=N-i+1;
        for(i=1;i<=N;i++)
        {
            if(p1!=i && p2!=i) p3=i;
        }
        sw=Detect(p1,p3);
        if(sw==1) Report(p1,p1);
        else Report(p2,p2);
    }
    else
    {
        arr[N]=Detect(N,N);
        for(i=1;i<=N;i++)
        {
            if(arr[i]==1) p1=i;
        }
        for(i=1;i<=N;i++)
        {
            if(arr[i]==1 && i!=p1) p2=i;
        }
        for(i=1;i<=N;i++)
        {
            if(p1!=i && p2!=i) p3=i;
        }
        if(Detect(p1,p3)==0) Report(p2,p1);
        else Report(p1,p2);
    }
}

컴파일 시 표준 에러 (stderr) 메시지

dowsing.c: In function 'FindTreasure':
dowsing.c:4:31: warning: unused variable 'sw2' [-Wunused-variable]
     int i,arr[210],sw=0,sum=0,sw2,p1=0,p2=0,p3=0;
                               ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...