首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
水一样哦哦哦
2017-09-02 18:06
Conservatorio LUCIO Campiani di MANTOVA C++
关注
已关注
取消关注
拼多多第四题谁有思路的?
如题,lics
提示
全部评论
推荐
最新
楼层
陆小霞
桂林电子科技大学 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
后劲好大
某乡下技校 Java
老哥不留百度??
点赞
回复
分享
发布于 2017-09-02 22:50
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
Thare
淘天集团_技术专家
考完想了下 对于序列1 求出所有长度为k的增长序列 假设为z 然后结果就是z*(r-l+1)^(m-k)
点赞
回复
分享
发布于 2017-09-02 19:00
牛客1171869号
哈尔滨工业大学深圳研究生院 算法工程师
题目啥
点赞
回复
分享
发布于 2017-09-02 18:24
CheckCheck
哈尔滨理工大学 C++
不是lcis?
点赞
回复
分享
发布于 2017-09-02 18:14
暂无评论,快来抢首评~
相关推荐
昨天 21:59
已编辑
门头沟学院 Java
程序员斩杀线
大家都说程序员35岁就失业了,但就我实习了两家公司来说(一家外包一家电商),感觉35岁不是公司裁而是很难跟上公司节奏了。第一家外包公司的领导将近40岁,已经是研发组的组长了,每次发布时都要搞到凌晨,并且平时每天也是电话不断,每天的休息估计都没有6个小时,完全是透支身体来工作加上前段时间程序员猝死的新闻给我整的心头一紧,他的情况就和我领导很像。第二家是一家电商公司,组长就在35岁附近,是整条业务线的负责人,他是对产品最熟悉的人,这也就造成了所有的人对产品有问题(包括但不限于产品、前端、后端、测试)都要问他,有时候问问题都要排队。需求发布的时候也要搞到很晚,并且基本上每天回去还要工作,回复客户问题...
点赞
评论
收藏
分享
01-31 15:16
清华大学 Java
landing期要怎么样顺利度过
在实习的“landing”期,我面临了一个过渡阶段,既要快速适应新的工作环境,又要尽快掌握相关的工作内容和技能。这个时期对我来说既充满挑战,也充满机遇。首先,我意识到,适应公司的文化和团队氛围是至关重要的。刚开始,我花了一些时间去了解公司内部的流程、工具以及与同事们的沟通方式。我主动向经验丰富的同事请教,尽量多参与团队讨论,学会从他们的反馈中汲取经验,避免重复犯错。其次,我注重了自我学习和时间管理。工作中,我会主动进行任务拆解,设定每天的小目标,确保自己在规定的时间内完成任务。虽然刚开始做事可能会有些慢,但通过不断的实践,我逐渐提升了效率,也对工作内容有了更深的理解。最重要的是,保持积极的心态...
你的landing期是如...
点赞
评论
收藏
分享
昨天 12:12
重庆大学 Java
字节三面
总的来说,这是一场收获很大的面试,感觉面试官不是以老员工的角度来拷打我,而是以一个引路人的视角带着我去思考一些场景问题,用一些真实场景来向我展示平时所学应该如何应用,然后问问题也都是笑着和我聊天那种问法,感觉是一个很有人格魅力的人,就是在他面前基本上说不了谎,而且感觉他更喜欢那种真诚地回答以及真实的思考,真的对我自己有很大的帮助,真的给字节点个大大的赞
发面经攒人品
点赞
评论
收藏
分享
01-22 18:07
广东科技学院 嵌入式软件开发
大家帮我看看简历,嵌入式
目前大三上,下学期大三下,过完就要去实习了,寒假在学韦东山的FreeRTOS。
牛客91954736...:
把校园经历和社会实践不相关的经历删了
简历上的经历如何包装
点赞
评论
收藏
分享
昨天 23:06
滴滴_移动端研发工程师(准入职员工)
腾讯内推,腾讯内推码
腾讯IEG 后端开发实习面经流程很快,效率棒棒哒10.10投递,10.11日过初筛,约一面到10.13,10.16就结束hr面了,6天速通一面 10.13挑一个项目讲打开项目github看,对照源码问了些问题Redis 用过什么数据结构Reids怎么实现分布式锁10亿条消息去重说下去会好好看看我的github(开源贡献比较多)算法题二面 10.15聊了下项目一聊了下项目二gmp调度模型go gctcp可靠性有哪些机制大模型的原理兴趣爱好玩啥游戏(金铲铲,暗区突围,王者荣耀,皇室战争,总之腾讯游戏玩的雀实多,也充了不少钱其实)Hr面 10.16等offer中。。10.24 offer腾讯2027...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
阿里社招一面
3789
2
...
美团50亿收购叮咚买菜,校招HC会变多吗
2914
3
...
字节飞书测开日常oc,附上面经
2880
4
...
AI大模型从业者聊Agent:附上学习路径
2747
5
...
有了AI之后,程序员能不能干到65岁?
2680
6
...
测开前景
2258
7
...
字节日常实习三面 (已oc)
2247
8
...
为什么说Java+langchain4j/spring AI依旧是传统后端
2242
9
...
字节的offer流程需要多久
1849
10
...
b站Java日常实习面经
1821
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
11229次浏览
142人参与
#
你的mentor是什么样的人?
#
50880次浏览
716人参与
#
程序员找工作至少要刷多少题?
#
19522次浏览
253人参与
#
我和mentor的爱恨情仇
#
106029次浏览
942人参与
#
论秋招对个人心气的改变
#
11724次浏览
167人参与
#
校招第一份工作你干了多久?
#
136524次浏览
597人参与
#
机械人避雷的岗位/公司
#
43676次浏览
302人参与
#
设计人如何选offer
#
189549次浏览
868人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
5089次浏览
155人参与
#
你的秋招进行到哪一步了
#
2530064次浏览
23253人参与
#
机械人还在等华为开奖吗?
#
312009次浏览
1582人参与
#
牛客AI体验站
#
7054次浏览
192人参与
#
重来一次,我还会选择这个专业吗
#
411099次浏览
3898人参与
#
我现在比当时_,你想录用我吗
#
8946次浏览
114人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2088次浏览
48人参与
#
一张图晒一下你的AI员工
#
5328次浏览
120人参与
#
AI Coding的使用心得
#
4834次浏览
102人参与
#
刚入职的你踩过哪些坑
#
7135次浏览
130人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7799次浏览
121人参与
#
应届生进小公司有什么影响吗
#
118371次浏览
1159人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务