#include<iostream> #include<vector> using namespace std; void lengthOfLIS(vector<long int>& nums) { long int maxres = 1; int n = nums.size(); if (n == 0) return; vector<long int> res(n, 1); for (int i = 1; i < n; i++) { for (int j = 0; j < i; j++)  if (nums[i] > nums[j]) res[i] = max(res[i], res[j] + 1); maxres = max(maxres, res[i]); } cout << maxres << endl; } int main() { int n; vector<long int >vec; while (cin >> n) { long int a = 0; for (int i = 0; i < n; i++) { cin >> a; vec.push_back(a); } lengthOfLIS(vec); } return 0; }
点赞 评论

相关推荐

牛客611297800号:下去沉淀沉淀吧
点赞 评论 收藏
分享
zyNotCute:感觉问题主要在学校,以及项目吧,项目有些偏简单了;专业技能方面没写redis和微服务有一点小薄弱;当然acm打得好也是不错的。可以再打磨一下祝找工顺利
点赞 评论 收藏
分享
牛客网
牛客企业服务