Editorial for COCI '22 Contest 4 #2 Zrinka


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.

The first two subtasks can be solved using a greedy approach.

For full points, we will use dynamic programming.

Let dp(i,j,flag) represent the solution if we only consider the first i positions of the first array, the first j positions of the second array, and if the largest number is in the first array, then flag=0, otherwise flag=1 (and the largest number is in the second array).

For the transition we need only to consider 4 states: {(i1,j,0),(i1,j,1),(i,j1,0),(i,j1,1)}, so the final complexity is O(nm).


Comments

There are no comments at the moment.