首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
2025-12-30 07:44
蚌埠坦克学院 嵌入式软件开发
一个二本生,到底做对了什么,开出12 * 14 嵌入式的offer
在很多人眼里,二本出身似乎注定了职业起点有限,但事实证明,起点不代表终点。今天,我们来看看一位二本生(本人徒弟),他是如何通过系统学习与面试准备,成功拿下年薪 12×14K 的心仪嵌入式岗位Offer的。一、从零基础到系统学习:他做对了这些他最初对嵌入式了解并不深,只知道它和单片机、C语言、硬件打交道,但具体方向模糊。他的学习路径非常清晰:夯实C语言基础熟练掌握指针、数组、结构体、函数指针等知识点。特别注重内存管理、字符串处理和链表操作,因为这些是面试高频题。每天坚持写小练习,比如模拟内存管理、实现简单的数据结构。硬件与外设实践学会使用STM32开发板,熟悉GPIO、定时器、ADC/DAC等基...
点赞
评论
收藏
分享
2025-12-29 22:42
武汉大学 Java
20251225【腾讯】面试二算法真题(共3题)
题目1:负采样算法设计题目2:队列重建题目3:整数分解
查看3道真题和解析
点赞
评论
收藏
分享
2025-12-31 16:41
已编辑
江西农业大学 C++
27届,寒假找实习
最近在投递简历。在BOSS上,投了50来份小厂(1000人以下)。只有几个人回复(我知道这很正常),目前有一个小厂hr的电话,说他们的要求很高,我代码有点少。感觉小厂的要求都好高,什么QT,游戏项目/引擎,嵌入式,音视频,图片处理,机器学习,数据挖掘/分析等等,我是不是要改变策略,投中大厂(可能他们的要求比较低,比较看重学习能力)?现在想,先投一个月(边复习+MySQL+QT),不行就考研去了。
文化小流氓:
小厂这是让你全栈了啊
你投了多少家公司?进展是...
点赞
评论
收藏
分享
2025-12-01 14:24
吉首大学 Java
27双非0实习找实习
有没有大佬看看简历,找个百人小厂实习可以吗鸡
程序员花海:
两个项目烂大街了
投递实习岗位前的准备
点赞
评论
收藏
分享
01-01 11:51
上海交通大学 算法工程师
为什么Transformer用LayerNorm?
面试题简述Transformer中用的是LayerNorm,而不是常见的BatchNorm,这是为什么?面试官想听的意识到不是BN不好,而是不适合Transformer的使用场景。面试回答举例Transformer中选择LayerNorm而不是BatchNorm,主要原因和序列建模方式以及训练场景有关。详情请查看:http://xhslink.com/o/8yJohFzKSX6由浅入深分析1、BN 依赖 batch 统计量。2、LN 只依赖特征维度。3、Transformer 的 token 并行与 BN 设计目标维度不一致。4、自回归推理场景下 BN 表现不稳定。面试加分点1、提出推理阶段 ...
查看1道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
为什么你的实习是“无效实习”?又该如何做
2461
2
...
都 2026 年了,还在神话 AI Agent开发吗?
2327
3
...
最后一天,你的2025牛客年度报告即将封存!
2100
4
...
双非终于上岸了!!!!
1873
5
...
我的秋招回忆录:从惨败到硕果的成长之路
1596
6
...
uu们,面试的时候一定要大大方方的啊!
1596
7
...
2025找工年终总结
1441
8
...
简历求锐评,211硕士找实习
1074
9
...
字节实习生涨薪保真?
898
10
...
第一次感受到世界上有些人真的有优越感
783
创作者周榜
更多
正在热议
更多
#
对2025年忏悔
#
10005次浏览
186人参与
#
机械/制造每日一题
#
82061次浏览
1430人参与
#
一人说一家双休的公司
#
13900次浏览
150人参与
#
非技术2023笔面经
#
316879次浏览
2685人参与
#
实习没人带,苟住还是跑路?
#
18765次浏览
342人参与
#
机械求职避坑tips
#
82599次浏览
537人参与
#
工作中,努力重要还是选择重要?
#
248378次浏览
2412人参与
#
如果秋招能重来,我会____
#
79627次浏览
471人参与
#
应届生,你找到工作了吗
#
97555次浏览
596人参与
#
面试紧张时你会有什么表现?
#
21126次浏览
154人参与
#
为了找工作你投递了多少公司?
#
99503次浏览
685人参与
#
春招前还要继续实习吗?
#
12425次浏览
137人参与
#
每个月的工资都是怎么分配的?
#
81686次浏览
665人参与
#
虾皮求职进展汇总
#
362628次浏览
2767人参与
#
影石Insta360求职进展汇总
#
169346次浏览
1345人参与
#
哪些公司笔/面试难度大?
#
7478次浏览
35人参与
#
AI时代,哪些岗位最容易被淘汰
#
25980次浏览
223人参与
#
你面试被问到过哪些不会的问题?
#
107273次浏览
1879人参与
#
秋招被确诊为……
#
280433次浏览
1589人参与
#
大疆的机械笔试比去年难吗
#
96324次浏览
767人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务