몇 가지 주문을 아는 마법사가 있다고 상상해보십시오. 각 주문에는 3 가지 속성이 있습니다 : 데미지, 쿨 다운 시간, 시전 시간. 꽤 표준적인 RPG입니다.
재사용 대기 시간 : 주문을 다시 시전하는 데 걸리는 시간 (t)입니다. 시전이 시작되는 순간 주문이 "재사용"됩니다.
시전 시간 : 주문을 사용하는 데 걸리는 시간 (t)입니다. 마법사가 무언가를 시전하는 동안 다른 주문을 시전 할 수 없으며 취소 할 수 없습니다.
문제는 : 여러 가지 주문이 주어지면 어떻게 피해를 극대화 할 수 있습니까?
시전 시간당 최대 데미지를 쉽게 계산할 수 있습니다. 그러나 훨씬 더 높은 마법을 사용할 수있을 때 기다렸다가 피해가 적은 주문을 "고정"시키는 것이 더 좋은 상황은 어떻습니까?
예를 들어
화염 구 : 3000의 피해, 3 초의 시전 시간, 6 초의 재사용 대기 시간
동상 : 20의 피해, 4 초의 시전 시간, 4 초의 재사용 대기 시간.
화염 폭발 : 피해 3, 시전 시간 3 초, 재사용 대기 시간 3 초
이 경우 서리 볼트 대신 낮은 DPCT 주문 (화재 폭발)을 선택하면 초당 공격력이 높아집니다. 따라서 주문을 선택했을 때의 결과를 고려해야합니다.
다음 예는 "오버 캐스팅"및 "대기"의 경우입니다.