首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-25 15:11
中央美术学院附属中等美术学校 Java
神州信息一面
补档:hr和技术面同时进行hr主要问一些校内成绩有没有挂科,然后就是base地点,薪资期望还有家里和实习技术面狠狠拷打了项目,感觉讲的有点不好,逻辑还是没有理顺,没有问八股。估计没有后文了,说通过下周发心里测评。实习的话是包装了包装,被狠狠拷打了,一问你这个具体干啥了,和谁对接的,怎么处理的,指标怎么得出来的就懵逼了,想办法解决了得,建议一定要对项目熟的不能再熟。
查看7道真题和解析
点赞
评论
收藏
分享
03-24 12:52
门头沟学院 Java
包装过了,直接被问麻了
刷到这个话题,瞬间想起了我秋招找实习的社死经历,作为计算机专业的男生,我用亲身经历告诉大家:实习产出可以合理包装,但千万别过度造假,不然面试的时候真的会尴尬到想找个地缝钻进去。先说说我最开始的实习情况,特别普通,就是大多数开发实习生的日常:在一家小公司的后端组实习,mentor怕我碰坏线上环境,根本不让我碰核心业务代码。日常工作就是整理项目的接口文档、给老接口写点单元测试、改几个前端传参的小bug、偶尔旁听一下项目评审会,连正经的业务接口都没写过几个。实习了两个月,实打实的产出少得可怜,说难听点,就是个打杂的。那时候正赶上暑期实习招聘,看着身边同学的简历,个个都是“核心参与项目”“独立负责模块...
isaacE2:
怎么感觉一股ai味
你的实习产出是真实的还是...
点赞
评论
收藏
分享
02-21 17:19
电子科技大学 Java
这个简历可以去找暑期实习了吗
大佬们看看,有没有什么还要修改的地方,第一个项目做的是黑马点评,加了一个rabbitMQ,第二个项目是鱼皮的API开放平台结合了一下鱼皮的大语言对话模型项目
手撕震撼面试官一整年:
电子科大加上加粗加上985
点赞
评论
收藏
分享
03-12 14:52
已编辑
长沙学院 Java
26届学院本春招求助
秋招官网投了100家没有一个面试,现在春招BOSS沟通了270家,投了27份简历,只有3个面试,还是实习,下面是简历和BOSS上的招呼语,求各位佬指点一下
不AK不改名啊:
先看有没有人收简历,如果收了简历但没面试就是简历问题
这简历密密麻麻字太多了,要突出重点,精简
今天你投了哪些公司?
点赞
评论
收藏
分享
03-25 16:20
门头沟学院 C++
小米汽车 软件工程师-C++ 一面
1、make_shared 了解过吗?答案:了解。make_shared 本质上是用来创建 shared_ptr 的工厂函数。和直接 shared_ptr<T>(new T(...)) 相比,它通常只做一次内存分配,把对象本体和控制块放在一块连续内存里,所以性能更好,缓存局部性也更好。另外它异常安全性也更强,像复杂表达式里直接 new 可能在构造 shared_ptr 前抛异常,make_shared 可以避免这种问题。但它也不是所有场景都适合。比如对象特别大、你希望对象和控制块分开释放,或者需要自定义删除器,那就不一定用 make_shared。因为只要还有 weak_ptr 持...
C++ 常考面试题总结
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非选手的求职的感悟
4352
2
...
美团暑期实习一面
4352
3
...
快手暑期实习3.25发offer啦
3690
4
...
网申助手用了三周,说说真实感受(不是广告)
3427
5
...
阿里笔试竟然考了AI提示词。。。
3241
6
...
面试官视角聊聊:如何避免成为“AI工具人”
3143
7
...
暑期结束,拥抱腾讯了
2345
8
...
双非两段大厂实习0offer,我做对了什么
2337
9
...
携程3.25Java开发二面面经
2138
10
...
OpenAI关停Sora,这就不玩了?
1920
创作者周榜
更多
正在热议
更多
#
AI面会问哪些问题?
#
20997次浏览
430人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
338482次浏览
2151人参与
#
厦门银行科技岗值不值得投
#
6860次浏览
165人参与
#
你的实习产出是真实的还是包装的?
#
17041次浏览
316人参与
#
通信硬件2023笔面经
#
50406次浏览
304人参与
#
一张图晒出你司的标语
#
3238次浏览
62人参与
#
米连集团26产品管培生项目
#
12589次浏览
284人参与
#
蔚来求职进展汇总
#
117050次浏览
794人参与
#
找AI工作可以去哪些公司?
#
5964次浏览
146人参与
#
从事AI岗需要掌握哪些技术栈?
#
6092次浏览
191人参与
#
你做过最难的笔试是哪家公司
#
24805次浏览
147人参与
#
春招至今,你的战绩如何?
#
54204次浏览
491人参与
#
沪漂/北漂你觉得哪个更苦?
#
8228次浏览
175人参与
#
聊聊这家公司值得去吗
#
914665次浏览
4736人参与
#
AI时代,哪个岗位还有“活路”
#
9520次浏览
294人参与
#
长得好看会提高面试通过率吗?
#
20157次浏览
235人参与
#
阿里笔试
#
172647次浏览
1265人参与
#
HR最不可信的一句话是__
#
4926次浏览
98人参与
#
春招你拿到offer了吗
#
827349次浏览
9972人参与
#
学历对求职的影响
#
661051次浏览
4232人参与
#
应届生初入职场,求建议
#
318262次浏览
2895人参与
#
实习的你做了哪些离谱的工作
#
38744次浏览
253人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务