首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
现在竟然180天才能换一次昵称!
2019-04-12 21:31
滴滴_安全工程师
关注
已关注
取消关注
阿里第二题鱼丸那个题交流一下
我是觉得是一个m个球放到n个盒子里的问题,然后结果相乘做累加。。
但是发现鱼丸和肉丸是不区分的,最后过了40
来问问各位使用啥方法做的,重复的问题怎么解决啊
想了一下
提示
全部评论
推荐
最新
楼层
加油鸭~
中南大学 算法工程师
和同学讨论出来应该是考虑多少个碗。不分鱼丸肉丸
点赞
回复
分享
发布于 2019-04-12 22:10
空空空空空如也
华南理工大学 算法工程师
好吧,插板***出现重复....
点赞
回复
分享
发布于 2019-04-12 22:06
空空空空空如也
华南理工大学 算法工程师
我觉得自己的思路没问题。。 最开始也是想的DP,后面想想枚举碗的个数再用组合数更容易,而且不可能有重复,但是也只过了40? 看到别的帖子有人发了个代码,他没说自己A了没,但是明显是错的,他在算组合数的时候用了除法,然后还取模。。 上面是我的代码,下面是那个人的代码 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include<bits/stdc++.h> using namespace std; int mod = 10000; int C[55][55]; void init() { memset(C,0,sizeof(C)); C[0][0]=1; for(int i=1; i<=51; i++) { C[i][0]=C[i][i]=1; for(int j=1; j<i; j++) C[i][j]=(C[i-1][j]+C[i-1][j-1])%mod; } } int main() { int n,m,k; init(); while(scanf("%d %d %d",&m,&n,&k)!=EOF) { int ans=0,ans1=0; for(int i=1; i<k; i++) ///鱼丸所用碗数量 { for(int j=1; j+i<=k; j++) ///牛丸所用碗数量 { if(i>m || j>n) continue; ans = ans + C[m-1][i-1] * C[n-1][j-1] %mod; ans %= mod; } } printf("%d\n",ans); } return 0; } #include<bits/stdc++.h> #include<unordered_set> using namespace std; int m, n, k; int mod = 10000; int main() { cin >> m >> n >> k; if (k == 1) { cout << 0 << endl; return 0; } int m1 = min(m, k - 1); int n1 = min(n, k - 1); vector<int> num_m(m1+1); num_m[1] = 1; for (int i = 2; i <= m1; ++i) { num_m[i] = num_m[i - 1] * (m + 1 - i) / (i - 1); num_m[i] %= mod; } vector<int> num_n(n1 + 1); num_n[1] = 1; for (int i = 2; i <= n1; ++i) { num_n[i] = num_n[i - 1] * (n + 1 - i) / (i - 1); num_n[i] %= mod; } int res = 0; for (int i = 1; i <=m1; i++) { int right = min(k - i, n1); for (int j = right; j >= 1; j--) { res += num_m[i] * num_n[j]; res %= mod; } } cout << res << endl; return 0; }
点赞
回复
分享
发布于 2019-04-12 22:03
汤米弟弟
门头沟学院 算法工程师
诶???代码居然能编译😂😂不好意思,打扰了
点赞
回复
分享
发布于 2019-04-12 21:54
已删除
和lz思路一样,最后也过了40。。。
点赞
回复
分享
发布于 2019-04-12 21:50
体制躺平狗
广西大学 算法工程师
怎么知道过了多少?
点赞
回复
分享
发布于 2019-04-12 21:49
拼命_up
华中师范大学 Java
同思路,不会考虑重复的
点赞
回复
分享
发布于 2019-04-12 21:45
随缘笔试
杭州电子科技大学 C++
居然是DP,还是我太年轻了
点赞
回复
分享
发布于 2019-04-12 21:33
暂无评论,快来抢首评~
相关推荐
07-14 12:22
门头沟学院 Java
滴滴26校招已挂
7.4网申投递7.14邮件通知未通过,推荐至其他岗位
投递滴滴等公司9个岗位
点赞
评论
收藏
分享
07-18 16:30
已编辑
湖南科技大学 C++
腾讯云智一面
昨晚刚笔试完,今早就收到了面试,云智效率还是挺高的1、项目拷打半小时 (问的很细,项目的话一个OA平台一个仿飞秋局域网通信软件)然后问点八股2、pool,select和epoll的区别,他们底层上的区别和应用上的区别3、你在网络编程中用过哪些系统调用4、进程间通信方式有哪些,应用在哪些方面5、进程和线程的区别然后问点日常,兴趣爱好,为什么计算机,面过哪些公司等等反问:1、对我的评价2、详细业务3、口头问这次过了吗面试官挺好的,但是感到自己答的一般,面试官也说了有些描述不是很清楚,表达还要加强感觉要寄
查看7道真题和解析
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
05-25 18:29
27日常实习简历求拷打
项目是黑马点评+12306😖😖,感觉全都是漏洞不敢投
弦五Strings:
双九+27,大厂收割机
点赞
评论
收藏
分享
07-18 18:27
复旦大学 运营
实习晚上回来只想躺着还有救吗
研究生们怎么做到实习和科研一起进行啊,本人研二,明年毕业,白天实习一天虽然啥也没干,晚上回来吃了饭只想躺着睡觉了…但每周都要组会汇报科研进展…啊啊啊啊啊怎么办啊
吴offer选手:
太正常了 实习之后,🦌都不想了
实习生的蛐蛐区
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
滴滴提前批一面秒挂面经
7629
2
...
滴滴提前批一面
6447
3
...
我和妈妈讲以后我可能给不了她一个月1500
6397
4
...
腾讯提前批后台开发凉经teg
6397
5
...
后端实习到底该干什么啊
5268
6
...
实习,别太较真
4768
7
...
王侯将相宁有种乎!
4718
8
...
卷王的风气还是吹到了实习
3980
9
...
给公司上一课
3156
10
...
上班第一周总结
2487
创作者周榜
更多
正在热议
更多
#
打工人的工作餐日常
#
51584次浏览
402人参与
#
哪些公司真双非友好?
#
15046次浏览
81人参与
#
追觅科技求职进展汇总
#
17727次浏览
120人参与
#
你觉得技术面多长时间合理?
#
98714次浏览
716人参与
#
26届的你们有几段实习?
#
39410次浏览
448人参与
#
月薪多少能在一线城市生存
#
22243次浏览
271人参与
#
双非能在秋招上岸吗?
#
220836次浏览
1168人参与
#
你后悔自己读研吗?
#
17219次浏览
229人参与
#
非技术2023笔面经
#
248437次浏览
2412人参与
#
你以为的实习VS真实的实习
#
24320次浏览
222人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
117110次浏览
808人参与
#
你认为哪些项目算烂大街?
#
15986次浏览
265人参与
#
机械校招之路总结
#
93502次浏览
1893人参与
#
学历贬值真的很严重吗?
#
23378次浏览
166人参与
#
你被哪些公司秒挂过?
#
29370次浏览
237人参与
#
产品实习,你更倾向大公司or小公司
#
159354次浏览
1964人参与
#
网申一定要掌握的小技巧
#
10657次浏览
66人参与
#
找工作时的取与舍
#
82588次浏览
589人参与
#
最难的技术面是哪家公司?
#
8856次浏览
71人参与
#
机械人,你拿到几个offer啦
#
38720次浏览
320人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务