首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 16:00
TP-LINK_通信算法工程师(准入职员工)
tp-link内推,tp-link内推码
TPLINK普联面经2024.6.11一面(35分钟)1.介绍项目2.项目中你负责了什么问的比较浅,介绍了就过了2024.6.14二面(40分钟)1.介绍项目2.你有什么创新点3.遇到的困难4.(针对项目的细节)5.DC-DC和LDO各自的优劣点:DC-DC有哪些类型6.什么是1dB压缩点7.什么是三阶交调失真8.四层板设计注意什么9.HFSS的操作步骤(项目拷打,问的非常细)10.保研排名2024.6.19三面(22分钟)1賃鋇槛檸鎿墜惬煩ẩ腼绍项目2.创新点和不足3.如果重新做一遍,你有哪些改进4.你的优势是什么,不足是什么5.保研成绩6.参加过的竞赛7.拿到的奖学金TP-LINK普联20...
点赞
评论
收藏
分享
昨天 15:44
思摩尔国际(SMOORE)_研发工程师(准入职员工)
思摩尔内推,思摩尔内推码
思摩尔结构工程师一面一面技术面,面试官比较年轻,共23min1、面试官上来要求先说说你对思摩尔的了解2、自我介绍3、针对第一个项目的提问:项目背景?你承担的工作?你在项目中遇到的问题?你最大的收获?这些项目中设计的产品有在企业中应用过吗?没有应用的原因你觉得是什么?4、针对第二个项目的提问:在项目中成员有分歧怎么办?有人不配合怎么办?5、除了学校学习和项目科研的内容,你最近有学习过什么新技术吗?6、反问环节(最长的一次)面试官详细介绍了工作内容后续流程,还有总部的一轮面试思摩尔国际2026全球校园招聘倒计时❗还没拿到offer的同学抓紧时间⏰【急招岗位】①技术研发类硕士(24-30W):产品企...
点赞
评论
收藏
分享
2025-12-31 16:25
用友_Java开发实习生(实习员工)
27届学院本一段中厂一段中大厂实习,简历求锐评
用友打算干到3月份开学,之后冲击中大厂暑期实习,想知道这份简历能不能达到大厂暑期门槛
程序员花海_:
实习写的太偏技术了 分库分表这种一看就和应届生没关系
点赞
评论
收藏
分享
2025-12-05 03:11
上海电机学院 Java
秋招正式完结撒花
收获7个大厂offerssp*3(有一个可能是大sp)sp*2白菜*2最后的去向还是选择字节了牛油们加油,学历真的不是决定秋招成败的唯一因素,卸载牛客了,不和任何人比较了,我拿到的offer就是对于我自己来说最好的结局
想进开水团喝开水:
你告诉我你这个学校真的假的
点赞
评论
收藏
分享
今天 14:23
西北大学 安卓
我用Notion+AI整理面经,2周从迷茫到拿3个offer
春招在即,无论是26届,还是即将找实习的27、28届。都会面临一个问题:去网上看了很多公司面经,面试时一个都想不起来。今天我教你用Notion建立面经管理系统,再配合AI做分析,让你从从容容,游刃有余。减少求职的压力。 1.在Notion中新建表格用来记录面试进度和刷题进展。如下图:这样可以清楚的展示你的面试进度以及你今天要复习什么,打开后面的面经链接就可以了。附上表格模板: 面经数据库(主表格) ├─ 基础信息 │ ├─ 公司 │ ├─ 岗位 │ └─ 面试日期 ├─ 技术考察 │ ├─ 高频题 │ ├─ 考察重点 │ └─ 难度评级(1-5星) └─ 我的准备 ├─ 准备状态 ├─ 复习次...
查看2道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1796
2
...
J人永远闲不下来于是去提前实习
1694
3
...
拥抱AI,程序员的最后出路
1528
4
...
mentor视角下的优秀实习生
1457
5
...
真正会被取代的,是你心里面的幻觉
1351
6
...
努力挣钱的意义具象化了
1160
7
...
马斯克最新炸裂采访,AI会带走一半工作岗位,普通人将何去何从?
1104
8
...
大厂提前实习对AI开发的新感悟
1087
9
...
去独角兽做龙头还是去大厂做凤尾
1012
10
...
我身材再曼妙,也没有我的工资好笑!
948
创作者周榜
更多
正在热议
更多
#
牛客吐槽大会
#
2505次浏览
60人参与
#
机械人你知道哪些单休企业
#
83023次浏览
414人参与
#
今年春招是金一银二嘛?
#
7716次浏览
100人参与
#
参加完秋招的机械人,还参加春招吗?
#
103566次浏览
684人参与
#
1月小结:你过的开心吗?
#
1751次浏览
50人参与
#
抛开难度不谈,你最想去哪家公司?
#
4013次浏览
107人参与
#
为什么有人零实习也能进大厂?
#
4812次浏览
116人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
8034次浏览
194人参与
#
没关系,至少我的__很曼妙
#
3625次浏览
63人参与
#
赚钱的意义在这一刻具象化
#
3836次浏览
93人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
3536次浏览
127人参与
#
你的第一家实习公司是什么档次?
#
4029次浏览
69人参与
#
机械人春招想让哪家公司来捞你?
#
379183次浏览
3140人参与
#
你的landing期是如何度过的?
#
8322次浏览
159人参与
#
AI求职实录
#
3192次浏览
98人参与
#
除了Java,最推荐学什么技术?
#
5535次浏览
141人参与
#
一人一道大厂面试题
#
114082次浏览
1263人参与
#
你在职场上见过哪些“水货”同事
#
30717次浏览
167人参与
#
设计人如何选offer
#
187081次浏览
864人参与
#
你觉得什么岗位会被AI替代
#
36716次浏览
255人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务