스키 렌탈 문제와 같은 온라인 알고리즘을 해결하려고하는데 문제가 조금 다릅니다.온라인 알고리즘 - 스키 대여
문제는 내가 N 상자가 있고 각 상자에 X < M < Y와 각각 다른 상자에서 다를 수있는 M 동전이 있다는 것입니다. 하나의 상자를 선택하여 동전 수를 확인할 수 있으며이 상자를 선택하거나 건너 뛰어도됩니다 (이 상자를 건너 뛸 경우 나중에이 상자로 돌아갈 수 없음).
내 목표는 동전 수를 최대화하기 위해 하나의 상자를 선택하는 것입니다.
알고리즘이 매개 변수 G를 선택하고 첫 번째 상자를 열고 동전 수가 G보다 크면 상자를 선택하고 아무 것도 선택하지 않은 경우 어쨌든 마지막 상자를 선택합니다.
당신이 먼저 N/E 박스 (E = 2.7 ...) 확인하실 수 있습니다 N 박스가 알고있는 경우 오프라인 솔루션
X와 Y는 무엇입니까? 주어진 값? –
문제를 잘 설명하고, 모호함이 너무 많으며 원하는 결과가 무엇인지 모릅니다. –
X는 최소값입니다. 각 상자에있는 동전, 그리고 Y는 각 상자에있는 동전의 최대 개수입니다. 즉, 각 상자에 Y 동전 이상을 가질 수는 없습니다. – csuo