贝壳第三题

路过的大佬们看看,为啥是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

相关推荐

01-17 08:34
门头沟学院 Java
点赞 评论 收藏
分享
就是说这不对口的实习还有必要加么,不加就是纯纯三无
Java抽象小篮子:实习经历得好好包装一下,可以看看我发过的包装帖子
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务