1516번 - 게임 개발
24번 줄을 q.push({ v[x][i], build_t[v[x][i]] + cur}); 에서 q.push({ v[x][i], spent[v[x][i]]});로 바꾸면 정답입니다.
spent[v[x][i]] = cur + build_t[v[x][i]];
같은 값인데 오답인 이유가 뭔가요?
if (cur + build_t[v[x][i]] > spent[v[x][i]])
가 거짓이면 같지 않습니다.
댓글을 작성하려면 로그인해야 합니다.
scyang91 4년 전
24번 줄을 q.push({ v[x][i], build_t[v[x][i]] + cur}); 에서 q.push({ v[x][i], spent[v[x][i]]});로 바꾸면 정답입니다.
spent[v[x][i]] = cur + build_t[v[x][i]];
같은 값인데 오답인 이유가 뭔가요?