Chino的数学很差,因此Cocoa非常担心。今天,Cocoa要教Chino解不定方程。
众所周知,不定方程的解有0个或者若干个。
给出方程:

Cocoa想知道这个不定方程的正整数解和非负整数解各有几个。
题目对Chino来说太难啦,你能帮一帮Chino吗?

输入描述:

两个正整数m, n

输出描述:

题目要求的答案,即正整数解的个数和非负整数解的个数 。由于答案可能会很大,你只需要输出答案 mod(109 + 7) 即可。

思路:这道题主要考到了组合数,把组合数的板子套上去就可以a了。

#include<set>
#include<map>
#include<cstdio>
#include<cmath>
#include<queue>
#include<vector>
#include<string>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
const int mod = 1e9 + 7;
const int maxn = 3e6 + 10;
ll a[maxn];
ll powermod(ll a, ll b)
{ll ans = 1;a = a % mod;while(b){if(b&1)ans = ans * a % mod;b >>= 1;a = a * a % mod;}return ans % mod;
}void jc()
{a[0] = 1;for(ll i = 1; i <= maxn; ++i)a[i] = a[i - 1] * i % mod;
}
ll C(ll n,ll m)
{ll ans = 1;ans = ans * a[n] % mod;ans = ans * powermod(a[m], mod - 2) % mod;ans = ans * powermod(a[n - m], mod - 2) % mod;return ans;
}int main()
{ll m, n;scanf("%lld%lld", &m, &n);jc();ll ans = C(n - 1, m - 1);ll x = C(n + m - 1, m - 1);cout << ans << " " << x << endl;return 0;
}

牛客网Chino with Equation【组合数】相关推荐

  1. 牛客网Chino with Queue【状压DP】

    Chino的数学很差,因此Cocoa非常担心.今天,Cocoa准备教Chino和排队有关的问题. 我们总是会学各种排列组合的问题,那些题目大多数都是套路.而Cocoa不喜欢套路. 通常来说,每个人在排 ...

  2. 牛客网Chino with Expectation【思维+位运算】

    Chino的数学很差,因此Cocoa非常担心.这一天,Cocoa准备教Chino学习异或. 众所周知,,即"异或"表示了和的二进制按位异或的结果(在C/C++中,表示了异或运算.) ...

  3. 牛客网平台常州大学新生寒假训练会试

    A-添加逗号 链接:https://www.nowcoder.net/acm/contest/78/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  4. 牛客网暑期ACM多校训练营(第三场)A.PACM Team(多重01背包)

    链接:https://www.nowcoder.com/acm/contest/141/A 来源:牛客网 题目描述 Eddy was a contestant participating in ACM ...

  5. 洛谷、牛客网、AcWing 刷题(python版)

    牛客网python专项练习整理(一) https://blog.csdn.net/weixin_41913008/article/details/87203468 牛客网剑指offer--python ...

  6. 牛客网暑期ACM多校训练营(第十场)D Rikka with Prefix Sum

    链接:https://www.nowcoder.com/acm/contest/148/D 来源:牛客网 题目描述 Prefix Sum is a useful trick in data struc ...

  7. 【c++】牛客网 vivo2020届春季校园招聘在线编程考试题 手机锁屏的有效模式

    题目参考: 牛客网 vivo2020届春季校园招聘在线编程考试题 一根烟,一壶酒,一道算法编一宿... 这是个明显的图结构,九个结点,任意两个节点间相连,我们可以求出图的所有所有满足如下要求的有序路径 ...

  8. [C++] 牛客网:合并两个有序的数组

    主要是体验一下牛客网里的核心代码模式到底是怎么弄的..还有C++这个东西平常用的太少了,试一试. 以外的还体验到了sort()函数的使用. 来源:牛客网 题目链接:合并两个有序的数组 知识点:数组.双 ...

  9. 字节跳动java笔试题目_牛客网--字节跳动面试题--特征提取

    牛客网--字节跳动面试题--特征提取 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 来源 链接:特征提取 来源:牛客网 题目 ...

最新文章

  1. Python通过future处理并发
  2. 030_SpringBoot全局属性配置文件
  3. 封装js千分位加逗号和删除逗号
  4. 我的收藏 - 音频处理相关网站
  5. 什么是word2vector
  6. 如何用Pygame写游戏(十五)
  7. RabbbitMq Return 消息机制
  8. 测试用例设计与管理思路整理
  9. 安全成Win10进军企业级市场的最大卖点?
  10. 在WPF中调用Winform控件
  11. 笔记总结-相机标定(Camera calibration)原理、步骤
  12. OSError: [WinError 1455] 页面文件太小,无法完成操作 报错解决
  13. [Hive SQL] 实现分组排序、分组topN
  14. 常用类(API)第一节
  15. js动态函数(方法)
  16. Yolov5 Tensorrt win10 C++ 部署2022
  17. 不降价的促销利器--让渡营销
  18. VS2008运行过程中出现regsvr32问题解决方法记录
  19. 怎么设置虚拟拨号服务器,如何设置PPPoE上网(ADSL虚拟拨号)
  20. gradient clipping

热门文章

  1. gitlab fatal: could not read Username for : Device not configured
  2. 直播怎么录屏,妙招分享,亲测好用!
  3. 离线语音蓝牙设计应用案例
  4. python趣味程序_知道了这个,你也能写出 Python 趣味小程序
  5. 04_好莱坞百万级电影评论数据分析
  6. vue component组件内部自己引用自己
  7. python画管柱图_(伍晓平)Python编程技术[Python数据分析与展示
  8. 专访王颖泽:国产数据库开源之路如何可控?
  9. 吉时利Keithley软件2600系列2601B|2602B|2604B|2606B NS-SourceMeter源表软件
  10. c语言 指针(1) 指向数组的指针