dlgydms96   3년 전

풀이방법은

1. 나무의 (x,y,나이)저장된 1차원 리스트 내림차순 정렬

2. 뒤의 원소부터 순회하며 양분을 먹을 수 있는지 체크

참이면, 나이+1, 거짓이면 죽은 나무들 나이를 2차원 리스트(r*c)에 따로 저장

3. 모든 나무 순회뒤, 흙의 양분을 채워줌(죽은 나무들 나이 /2 포함해서)

4. 모든 나무 순회하며 나이가 5의 배수이면 나이가 1인 나무를 리스트 뒤에 삽입

위와 같이 작성했습니다.

봄여름겨울을 합해서 eat_energy() 가을이 breed_tree()입니다.

어디서 시간초과가 날까요? pypy도 시간초과입니다

도와주세요~!

wjdwofus1004   2년 전

죽은 나무들도 1차원 배열로 해보시져~

댓글을 작성하려면 로그인해야 합니다.