B3637的官方题解只有O(n2)O(n^2)O(n2)的,于是写了一份O(nlogn)O(n \log n)O(nlogn)的。
大致如下:
for (int i = 0; i < n; i++) { *upper_bound(dp, dp + n, a[i]) = a[i]; }
但是,导致了Subtask #2-#1出错,Subtask全部对。
之前交O(n2)O(n^2)O(n2)的解法时全部正确的。
有dalao看下吗