首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
chen_CHEN976
2017-04-19 16:57
已编辑
nothing 前端工程师
关注
已关注
取消关注
腾讯 的数字分解题
大家有什么好的解题思路吗 求分享
提示
全部评论
推荐
最新
楼层
2018lucky
北京交通大学 C++
#include #include #include #include #include using namespace std; int a[100][100]; int F(int n,int m) { if(a[n][m]>0){ return a[n][m];//记忆搜索 } if(n==1) return a[1][m]=1; if(m==1) return a[n][1]=1; if(nm) return a[n][m]=F(n,m-1)+F(n-m,m); } int GD(int x) { int i; int count=0; for(i=1;i<=x/2;i++) { if(x%i==0) count++; } return count; } int main() { int n; while (scanf("%d",&n)!= EOF) { memset(a,-1,sizeof(a)); printf("%d\n",F(n,n)-GD(n)-1); } return 0; }
点赞
回复
分享
发布于 2017-04-03 11:39
牛客00001号
北京邮电大学 C++
没参加笔试,只能想到o(nnlgn)的解法。不知道最后会不会超时。想法就是先求出完整排列的次数,然后去掉不符合题意的排列次数。完整排列的想法就是把整个排列看成是一个多项式。比如 7 = a*1+b*2+c*3+d*4+e*5+f*6+g*7 求这几个未知数的所有可能情况就行了。用动态规划来求。还有很多不同的解法:比如这个博客讲得非常细致。blog link,还有知乎大佬用公式直接求的. zhihu link 去掉不符合题意的答案,只要做 int tmp = dp[i][i]-1,tmp2 = i/2; for (int t = 1; t <= tmp2;t++) if (i%t == 0) tmp--; 因为题意可以看出,分解出来各项都相等的都不能算。所以只要去掉这些项就行了。 #include <stdio.h> #include <algorithm> #include <iostream> #include <stdlib.h> #include <string> #include <unordered_map> #include <vector> #include <math.h> #include <set> using namespace std; int main() { int dp[101][101]; for (int i = 0; i < 100;i++) for (int j = 0; j < 100; j++) dp[i][j] = 0; for (int i = 0; i < 100; i++){ dp[0][i] = 1; dp[i][0] = 1; dp[1][i] = 1; } for (int i = 2; i < 100; i++){ for (int j = 1; j < 100; j++){ for (int k = 0; k <= j; k += i){ dp[i][j] += dp[i - 1][j - k]; } } int tmp = dp[i][i]-1,tmp2 = i/2; for (int t = 1; t <= tmp2;t++) if (i%t == 0) tmp--; cout <<i<< ":" << tmp << endl; } return 0; } 当然,我觉得最暴力的解法就是先跑一遍上面的程序,然后把得到的结果直接保存为数组。 比如这样: int main(){ int res[100] = { 0,0,0, 1, 2, 5, 7, 13, 18, 27, 38, 54, 71, 99, 131, 172, 226, 295, 379, 488, 621, 788, 998, 1253, 1567, 1955, 2432, 3006, 3712, 4563, 5596, 6840, 8343, 10139, 12306, 14879, 17968, 21635, 26011, 31181, 37330, 44581, 53166, 63259, 75169, 89128, 105554, 124752, 147263, 173522, 204220, 239939, 281583, 329929, 386147, 451272, 526815, 614150, 715216, 831818, 966455, 1121503, 1300152, 1505493, 1741623, 2012554, 2323512, 2679687, 3087729, 3554341, 4087960, 4697203, 5392771, 6185687, 7089496, 8118258, 9289085, 10619859, 12132156, 13848648, 15796466, 18004322, 20506251, 23338467, 26543648, 30167353, 34262958, 38887669, 44108101, 49995923, 56634161, 64112355, 72533801, 82010173, 92669716, 104651415, 118114292, 133230928, 150198130, 169229869, }; int n; cin >> n; cout << res[n] << endl; return 0; }
点赞
回复
分享
发布于 2017-04-02 22:38
已删除
什么题意?
点赞
回复
分享
发布于 2017-04-02 21:30
..F
广东工业大学 前端工程师
我递归溢出了
点赞
回复
分享
发布于 2017-04-02 21:23
暂无评论,快来抢首评~
相关推荐
12-22 15:15
科大讯飞_语言算法工程师(准入职员工)
科大讯飞内推,科大讯飞内推码
✨入职感受 ①公司环境很好 我在讯飞小镇办公,园区外部环境、就餐环境、办公环境都不很不错,园区内还有卡旺卡、瑞幸、罗森、药房、轻食店等,购物方便 ②福利待遇也不错 工资2多,每个月有200餐补,可以申请免费宿舍,打车可以用内部ai拼(乘客免费,司机有补贴) ③饭不太好吃 中午吃的排骨麻辣香锅,味道有点一般,排骨有点腥,炸猪皮个人感觉有点腻,吃了一点实在吃不下了 ④工作氛围比较轻松 带我的两个姐姐都很好,说话很温柔,其中一个只比我大一点点,相处起来很轻松,主动带我吃饭、跟我介绍园区,还请我喝了东西 ⑤通勤有点麻烦 学校离讯飞小镇太远了,班车在学校南门,我宿舍在西门,坐班车不方便。而且班车7点多出...
科大讯飞公司氛围 477人发布
点赞
评论
收藏
分享
12-22 21:17
正浩创新EcoFlow_海外销售(准入职员工)
正浩创新内推,正浩创新内推码
📦两个部分:上班感受+公司福利~ 上班感受:快节奏 体验感十足 ⭐️ 学习:每天时间很快也很累,感觉要学的要做的东西真的太多,我会不断的向内求,如果有问题我会及时记录然后及时询问前辈,作为刚入职小白,新知识根本学不完!抽空学! ⭐️ 通勤:住在公司附近所以步行十分钟左右,早上9:30打卡 也可以十点(如果你前一天加班到十点)奈何早上床成了我的老家😭早上必须咖一杯 一月可以迟到60m很人性化 五次补卡哈哈哈 ⭐️ 两周感悟:高效办公!合理分配时间!任务清单明确!把更多的时间花在有意义的内容上!!!抽闲暇时间做一些赶进度工作!勇敢! ⭐️ 部门氛围:同事和leader无敌好,来的第一周就请我们...
正浩创新EcoFlow公司福利 647人发布
点赞
评论
收藏
分享
11-04 18:12
湘潭大学 嵌入式软件开发
秋招心情
昨天面试一家,hr面自我感觉良好,今天中午直接感谢信,下午出学校走了6公里又在公交上坐了俩小时。大四了现在还没offer压力有点大,天快黑了,零零散散的雨下了又停,停了又下,有点冷。我现在看着亮晃晃的屏幕发呆,不想回那个冷清清的宿舍。明天是周日,准备还是去逸夫楼背一下八股文顺便写一写课程报告,一天过得好快,我不想这么快啊…
想去广东逛gai的代...:
最害怕的是每天醒来没有任何消息
点赞
评论
收藏
分享
11-18 20:04
泉州职业技术大学 算法工程师
我这种流二本是不是找不到任何工作
投了很多小公司都得不到回复,大佬帮忙看看是什么问题呢
专业嗎喽:
个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞
评论
收藏
分享
12-27 21:09
复旦大学 Java
周末继续看简历,大家写简历要重视业务不要搞反了!
找工作,行业重要还是岗位...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27届学院二本,袋鼠云->快手->腾讯wxg,25年末聊聊我的前端之路
1.8W
2
...
本科五段大厂实习,秋招五个offer,我的校招结束了
6385
3
...
牛客2025年终报告重磅上线——揭晓你的年度修炼成就!
6155
4
...
适可而止吧!你就是“烂泥”
5926
5
...
大四双非水产专业上岸阿里后端(五)
5370
6
...
我的世界观,就是对抗优绩主义的武器
3304
7
...
27双非杀入字节!
2727
8
...
实习被“放养”零产出,该及时止损还是继续苟着?
1652
9
...
如果2025的我是强化学习,那最终奖励会是什么?
1534
10
...
26届双非硕Java秋招总结
1507
创作者周榜
更多
正在热议
更多
#
实习没人带,苟住还是跑路?
#
1919次浏览
61人参与
#
工作中的卑微时刻
#
29767次浏览
188人参与
#
元旦假期你打算怎么过
#
2612次浏览
83人参与
#
过年期间可能会经历的尴尬瞬间
#
48502次浏览
311人参与
#
我们是不是被“优绩主义”绑架了?
#
4168次浏览
170人参与
#
从夯到拉,评价编程语言
#
27776次浏览
148人参与
#
如何看待应届生身份?
#
210730次浏览
2233人参与
#
查收我的offer竞争力报告
#
263764次浏览
1644人参与
#
多益网络工作体验
#
60142次浏览
299人参与
#
牛客2025仙途报告
#
20714次浏览
321人参与
#
机械制造面试记录
#
299826次浏览
3143人参与
#
实习心态崩了
#
96534次浏览
494人参与
#
华为工作体验
#
277172次浏览
1355人参与
#
26届秋招投递记录
#
109288次浏览
652人参与
#
实习打杂,要跑路吗
#
54301次浏览
330人参与
#
你有哪些缓解焦虑的方法?
#
44763次浏览
873人参与
#
找工作,行业重要还是岗位重要?
#
88230次浏览
1769人参与
#
华为池子有多大
#
154554次浏览
867人参与
#
今年你最想重开的一场面试是?
#
17609次浏览
174人参与
#
参加过提前批的机械人,你们还参加秋招么
#
105298次浏览
1647人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务