제출 #28502

#제출 시각아이디문제언어결과실행 시간메모리
28502이제 내가 두목이다~ (#68)Bulb Game (FXCUP2_bulb)C++98
1 / 1
0 ms1136 KiB
#include "bulb.h"

int n;
int done[1010];
int bulb[1010];

void Init(int N) {
	// do nothing
    n = N;
}

int MakeTurn(int M)
{
    done[M] = 1;
    bulb[M] ^= 1;
    bulb[M-1] ^= 1;

    int nxt = 0;
    int mx = -1;
    for(int i=1; i<=n; i++)
    {
        if(done[i]) continue;

        if(bulb[i-1] + bulb[i] > mx)
        {
            mx = bulb[i-1] + bulb[i];
            nxt = i;
        }
    }

    bulb[nxt-1] ^= 1;
    bulb[nxt] ^= 1;
    done[nxt] = 1;

	return nxt;
}
#Verdict Execution timeMemoryGrader output
Fetching results...