关注
我觉得自己的思路没问题。。 最开始也是想的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; }
查看原帖
点赞 1
相关推荐
查看8道真题和解析 点赞 评论 收藏
分享
04-16 10:50
北京理工大学 前端开发其它 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
16923次浏览 118人参与
# Vibe Coding 会干掉初级岗位吗? #
51765次浏览 328人参与
# 我的求职总结 #
486874次浏览 6871人参与
# 美团秋招笔试 #
218952次浏览 1196人参与
# 27届实习投递记录 #
85545次浏览 906人参与
# 实习生应该准时下班吗 #
360575次浏览 1762人参与
# 职场吐槽大会 #
361511次浏览 2308人参与
# 面试常问题系列 #
311165次浏览 4803人参与
# 面试中的破防瞬间 #
1268948次浏览 11141人参与
# 我是XXX,请攻击我最薄弱的地方 #
96187次浏览 642人参与
# 拼多多工作体验 #
62827次浏览 439人参与
# 机械人还在等华为开奖吗? #
342050次浏览 1655人参与
# 华为工作体验 #
332417次浏览 1439人参与
# 牛油的搬砖plog #
207691次浏览 1337人参与
# 什么专业适合考公 #
73517次浏览 476人参与
# AI Coding实战技巧 #
32105次浏览 400人参与
# 实习工作,你找得还顺利吗? #
597410次浏览 6758人参与
# 求职遇到的搞笑事件 #
192949次浏览 962人参与
# 运营每日一题 #
147744次浏览 981人参与
# 小厂实习有必要去吗 #
95234次浏览 453人参与
