首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
水一样哦哦哦
2017-09-02 18:06
Conservatorio LUCIO Campiani di MANTOVA C++
关注
已关注
取消关注
拼多多第四题谁有思路的?
如题,lics
提示
全部评论
推荐
最新
楼层
CheckCheck
哈尔滨理工大学 C++
不是lcis?
点赞
回复
分享
发布于 2017-09-02 18:14
牛客1171869号
哈尔滨工业大学深圳研究生院 Java
题目啥
点赞
回复
分享
发布于 2017-09-02 18:24
Thare
淘天集团_技术专家
考完想了下 对于序列1 求出所有长度为k的增长序列 假设为z 然后结果就是z*(r-l+1)^(m-k)
点赞
回复
分享
发布于 2017-09-02 19:00
Time_
杭州电子科技大学 Java
//采用暴力的方法做的,可惜时间不够了,给的例子通过了,不知道还有没有什么问题。仅供参考 #define _CRT_SECURE_NO_WARNINGS // #define STDIN_OUT #include<cstdio> #include<iostream> #include<vector> #include<algorithm> #include<queue> #include<stack> #include<string> #include<string.h> #include<map> #include<cmath> #include<deque> #include<unordered_map> using namespace std; class Solution { public: int lcs(vector<int> str1,vector<int> str2) { int len1 = str1.size(); int len2 = str2.size(); vector<vector<int>> a(len1+1,vector<int>(len2+1,0)); int n_max = 0; for(int i = 0; i < len1; i++) a[i][0] = 0; for(int j = 0; j < len2; j++) a[0][j] = 0; for(int i = 1; i <= len1; i++){ for(int j = 1; j <= len2; j++){ if(str1[i-1] == str2[j-1]) a[i][j] = a[i-1][j-1] + 1; else{ a[i][j] = max(a[i-1][j],a[i][j-1]); } n_max = max(n_max,a[i][j]); } } return n_max; } void dfs(int n, int k, int start, int cur,vector<int> path, vector<vector<int>> &res){ if(cur == k){ res.push_back(path); return; } if(cur < k) for(int i = start; i <= n; i++){ path.push_back(i); dfs(n,k,start,cur+1,path,res); path.pop_back(); } } vector<vector<int>> combine(int start,int end, int k) {//所有的排列组合 vector<vector<int>> res; vector<int> path; dfs(end,k,start,0,path,res); return res; } }; int main() { #ifdef STDIN_OUT freopen("D:\\input.txt", "r", stdin); freopen("D:\\output.txt", "w", stdout); #endif int m,n,L,R,k; vector<int> str1; Solution s; cin>>n>>m; cin>>k; cin>>L>>R; for(int i = 0; i < n;i++) { int val; cin>>val; str1.push_back(val); } vector<vector<int>> res = s.combine(L,R,m); int count = 0; for(auto re : res){ int LCIS = s.lcs(str1,re); if(LCIS >= k) count = (count + 1) % 10007; } cout<<count<<endl; #ifdef STDIN_OUT fclose(stdin); fclose(stdout); #endif return 0; }
点赞
回复
分享
发布于 2017-09-02 19:54
后劲好大
某乡下技校 Java
老哥不留百度??
点赞
回复
分享
发布于 2017-09-02 22:50
陆小霞
桂林电子科技大学 C++
#include <stdio.h> #include <stdlib.h> #include <math.h> void match(int *a,int*b,int m,int n,int k); void inc(int *b,int L,int R,int m); int num = 0; int main() { int m,n,k,L,R; printf("m,n="); scanf("%d %d",&m,&n); printf("k = "); scanf("%d",&k); printf("L,R="); scanf("%d %d",&L,&R); int *a = (int*)malloc(n*sizeof(int)); int *b = (int*)malloc(m*sizeof(int)); int i=0; for(i = 0; i<m; i++) { b[i] = L; } for(i = 0; i<n; i++) { scanf("%d",&a[i]); } for(i = 0; i<pow(R-L+1,m); i++) { int j; /*for(j= 0;j<n;j++){ printf("a = %d ",a[j]); } printf("\n"); */ match(a,b,m,n,k); inc(b,L,R,m); } printf("%d\n",num); } void match(int *a,int*b,int m,int n,int k) { int i,j=0,temp,count=0; if(n<m) { for(i =0; i<n; i++) { for(; j<m; j++) { //printf("%d,%d\n",a[i],b[j]); if(a[i] == b[j]) { count++; j++; temp = j; break; } } if(count == k) break; if(j == n && i < m-1) j = temp; else if(j == n) break; } } else { for(i =0; i<m; i++) { for(; j<n; j++) { //printf("%d,%d\n",a[i],b[j]); if(a[j] == b[i]) { count++; j++; temp = j; break; } } if(count == k) break; if(j == n && i < m-1) j = temp; else if(j == n) break; } } if(count == k) { for(i=0; i<m; i++) { printf("%d ",b[i]); } printf("\n"); num += 1; } } void inc(int *b,int L,int R,int m) { static int i = -1; if(i == -1) { i = m - 1; } if(b[i] == R) { b[i] = L; i -= 1; inc(b,L,R,m); i = m - 1; } else b[i] += 1; }
点赞
回复
分享
发布于 2017-09-03 14:19
还没有回复哦~
相关推荐
11-29 19:26
门头沟学院 C++
铁铁,我爱说实话,我爱撒点小谎
任何情况下,我都喜欢一个人呆着一个人待着更自在!!!一群人聊天时,我喜欢大家都听我讲!!!不明确的未来总让我心里不踏实,心里觉得不安、不放心!!!人多的场合,我会故意做些吸引大家注意力的事!!!别人对我的当面批评即使是正确的,也会让我觉得难堪!!!别人教我做事时,我会不耐烦,因为我都懂,不需要被教!!!别人的一句话我就会想东想西!!!别人的解释都是借口,我根本不想听!!!办事遇到阻碍时,我会先怀疑是别人故意设计我!!!即使是自己的爱人,也不想和他/她过于亲近!!!即使有干净的衣服时,我也只想穿脏衣服!!!同事/同学的能力在我面前不值一提!!!在争议或分歧中,其他人的见解我根本不想听!!!如果事...
秋招相关文章
牛客创作赏金赛
在职场上,你最讨厌什么样的同事
点赞
评论
收藏
分享
11-27 11:10
哈尔滨理工大学 算法工程师
11.27
一个非常好用的遍历方法
AomaYple:
不是指针,是引用
点赞
评论
收藏
分享
11-14 16:13
已编辑
重庆科技大学 测试工程师
双非二本
求建议
Amazarashi66:
不进帖子我都知道🐮❤️网什么含金量
点赞
评论
收藏
分享
11-09 01:22
已编辑
东南大学 Java
最心动的约面环节
女朋友说请我吃饭
高级特工穿山甲:
羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞
评论
收藏
分享
今天 00:08
嘉士伯_运营管理_HR
为什么建议看看外企
不知不觉已经十一月份了,国庆回来秋招就算真的进入中后期了,基本就是考选调,考体制内了,私企最后能投的一波就是十月上旬了,现在投着,前面大佬释放hc 大家还有一点机会1.不喜欢你工作太卷!(俺是卷心菜,虽卷但菜)外企非常严格地遵循无996,955工作制的同时实现WLB(work life balance),即即工作生活平衡,到点就可以走人~如果怕堵车或者有其他事情(比如不太舒服、有急事)都可以提前回去,部分外企每周还有一天或两天居家办公,嘿嘿~2.不喜欢你太给自己设限请大声说:我们都有无限可能不同于国企对应届生身份卡的比较严格,外企尤其往届生友好,毕业两年内还保有应届生身份的姐妹都可以去投!...
百威成长空间 52人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
1
...
25秋招小结以及心得
2.3W
2
...
各位有缘再见了
2.3W
3
...
牛客第一届职场情商大赛来啦!
2.2W
4
...
爱华!信华!
1.3W
5
...
字节跳动-后端开发实习-面经
1.1W
6
...
华子薪资鸡贼在哪里?
1.1W
7
...
又到开奖时,我的秋招结束2年了
1.1W
8
...
你的offer薪资到手要扣多少税呢?
9211
9
...
华为2012开奖
9147
10
...
从露宿街头到百万级种子轮融资③——获得投资(本文终章)
8835
正在热议
#
25届秋招总结
#
467882次浏览
4787人参与
#
晒一晒我的offer
#
10036235次浏览
106398人参与
#
地方国企笔面经互助
#
8823次浏览
19人参与
#
如何排解工作中的焦虑
#
74110次浏览
1051人参与
#
今年形式下双非本找得到工作吗
#
51747次浏览
479人参与
#
同bg的你秋招战况如何?
#
92368次浏览
710人参与
#
我的求职思考
#
4246160次浏览
57474人参与
#
找工作时遇到的神仙HR
#
569219次浏览
3894人参与
#
你投了多少份简历了?
#
68911次浏览
821人参与
#
实习,投递多份简历没人回复怎么办
#
2467206次浏览
34951人参与
#
你上一次加班是什么时候?
#
23316次浏览
187人参与
#
虾皮求职进展汇总
#
132694次浏览
959人参与
#
面试被问第一学历差时该怎么回答
#
80408次浏览
516人参与
#
提前批简历挂麻了怎么办
#
151068次浏览
1991人参与
#
你觉得比亚迪今年还有春招吗?
#
156581次浏览
941人参与
#
求职你最看重什么?
#
17828次浏览
124人参与
#
双非本科求职如何逆袭
#
667236次浏览
7439人参与
#
比亚迪工作体验
#
45639次浏览
215人参与
#
现在还是0offer,延毕还是备考
#
828572次浏览
6933人参与
#
大疆求职进展汇总
#
421444次浏览
2970人参与
牛客网
牛客企业服务