APoorKingTag:ReversedBFSPreprocessingisneededtocalculateanswersforallpositions(states)
Beginningwithallcheckmatestates,youshoulddoreversedBreath-FirstSearch(BFS)toupdatevalues
Thestatecanbespecifiedbythreepositions,so64*64*64statesinall
Foreachstate,makeallpossiblenextstatesandcheckifalltheirvalueshadalreadydetermined
Ifso,youcandeterminethevalue(answer)forthisstate
BestDivisionTag:DP,Trie,DatastructureThisisaDynamicProgramming(DP)problem
Letdp[i]betheanswer(maximumK)forthesubarrayA[1]~A[i]
Then,dp[i]=(maxi-L≤j