Advertisement
AmidamaruZXC

Untitled

Dec 4th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.31 KB | None | 0 0
  1. int lis(std::vector<int> nums)
  2. {
  3.     int n = nums.size();
  4.     int max = 0, i, j;
  5.     std::vector<int> buf(n, 1);
  6.     for (i = 1; i < n; i++)
  7.         for (j = 0; j < i; j++)
  8.             if (nums[i] > nums[j] && buf[i] < buf[j] + 1)
  9.                 buf[i] = buf[j] + 1;
  10.  
  11.     for (i = 0; i < n; i++)
  12.         if (max < buf[i])
  13.             max = buf[i];
  14.  
  15.     return max;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement