hyeyoung0112   4년 전

UCPC 풀이 보고 greedy로 풀어보려고 하는데 자꾸 틀려서 너무 슬픕니다...

guard[]에 형섭이보다 잘하는 K-1명이 마지막으로 참여한 대회가 끝나는 날을 저장하고, 항상 내림차 순으로 저장되어 있게 했습니다. HS에는 형섭이가 마지막으로 참여한 대회의 날짜를 기억하게 했습니다.

대회들을 끝나는 날짜 순서대로 오름차로 정렬하고, 그 순서대로 형섭이가 참여할 수 있는지 확인하게 했습니다. 형섭이가 참여할 수 있는 경우 K-1명이 형섭이의 우승을 막을 수 있는지를 insertGuard 함수 안에서 검사하고, 막을 수 있는 경우 guard[]를 수정했습니다. 형섭이가 우승할 수 있는 경우 wins를 늘리고 형섭이가 마지막으로 참여한 대회의 날짜를 수정했습니다.

K-1명중 제일 늦게 끝나는 대회에 참여한 사람이 막게하는 거까지 했는데 왜 안되는 걸까요...

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