贝壳第三题

路过的大佬们看看,为啥是82%呢???

#贝壳找房##笔试题目#
全部评论
#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; }
点赞 回复
分享
发布于 2019-08-10 21:12
这种DP超时,卡时间了。
点赞 回复
分享
发布于 2019-08-10 21:15
联易融
校招火热招聘中
官网直投
Python 的 dp只能过36%,c++的dp可以过这么多。
点赞 回复
分享
发布于 2019-08-10 21:17
因为算法复杂度不是nlogn
点赞 回复
分享
发布于 2019-08-10 21:27
要用二叉搜索
点赞 回复
分享
发布于 2019-08-11 00:14

相关推荐

头像
点赞 评论 收藏
转发
点赞 1 评论
分享
牛客网
牛客企业服务