数値が循環的に配置されている場合、最長増加サブシーケンスの長さを見つけるにはどうすればよいですか。例えば:
LIS of 3, 2, 1 is 3 [1, 2, 3].
PS O(nlogn) で Linear LIS を解く方法を知っています。
問題のソース: https://www.codechef.com/problems/D2/
更新: LIS は、円を 1 回だけ通過して計算する必要があります。例 2:LIS of 1, 4, 3
は 2 で、1, 3
または1, 4
またはのいずれか3, 4
です。
ありがとう