N!

简介: N! Time Limit: 1000MS Memory Limit: 65536KB Problem Description 给出两个数 n, m。

N!

Time Limit: 1000MS  Memory Limit: 65536KB

Problem Description

给出两个数 n, m。求 3748-1 和 3748-2

计算公式:

3748-3

Input

输入数据有多组(数据组数不超过 250),到 EOF 结束。

对于每组数据,输入两个用空格隔开的整数 n, m (0 <= m <= n <= 20) 。

Output

对于每组数据输出一行,先输出 "Case #t: " 表示当前是第几组,t 从 1 开始计数,之后输出 3748-1 和 3748-2

Example Input

1 1
20 1
20 10

Example Output

1 1
20 20
670442572800 184756

Hint

Code

#include <stdio.h>

long long get(int a)
{
    long long sum = 1;
    for(int i=1;i<=a;i++){
        sum *= i;
    }
    return sum;
}
int main()
{
    int n, m;
    while(scanf("%d %d",&n,&m) != EOF)
    {
        long long b = get(n)/get(n-m);
        printf("%lld %lld\n",b,b/get(m));
    }
}



目录
相关文章
115Echarts - 热力图(Heatmap on Baidu Map Extension)
115Echarts - 热力图(Heatmap on Baidu Map Extension)
108 0
|
C++ 计算机视觉 Python
C++曲线图折线图Qt窗体绘图
C++曲线图折线图Qt窗体绘图
182 0
|
6月前
|
监控 安全 算法
智能终端信息安全概念(四):硬件安全技术—主芯片安全技术(2)
智能终端信息安全概念(四):硬件安全技术—主芯片安全技术(2)
104 0
|
6月前
|
机器学习/深度学习 算法 C++
【算法 | 实验6-1】n*n的网格,从左上角开始到右下角结束遍历所有的方块仅一次,总共有多少种不同的遍历路径
前言 思路介绍中省略了关于如何进行回溯搜索的细节,而主要讨论回溯中所使用的剪枝策略。
144 0
|
6月前
|
Web App开发 JavaScript API
vue实现拍照或录像
vue实现拍照或录像
178 0
|
安全 编译器 C#
C#基础知识学习之 ✨ 委托(delegate) 与 事件(event) 之间的介绍
委托(delegate) 与 事件(event) 🔥 前言🙏 在之前的文章里介绍了C#中的委托(delegate) (Action、Func、Predicate)的基本含义及用法 那本篇文章在这里还要介绍一个跟委托有很大关系的小伙伴——C#中的 事件(event)🎅 事件跟委托是有很大联系的,所以也就导致很容易分不清他们两个,以及什么时候用这两个 上面有博客提到委托,想单独了解委托的可以去看一下,本篇文章主要说一下 什么是事件 🎄 以及 事件与委托的区别🎁
C#基础知识学习之 ✨ 委托(delegate) 与 事件(event) 之间的介绍
|
前端开发
css给超出内容设置滚动条和去除滚动条显示:
css给超出内容设置滚动条和去除滚动条显示:
200 0
|
存储 JSON 数据可视化
快为你的Jupyter添加这7个扩展,效率upup! ⛵
本文介绍了7个超实用的Jupyter Notebook扩展插件,帮助你加速开发与应用:Voilà、nbdime、RISE、Bokeh、nbgrader、Jupytext、jupyterlab-git。
800 2
快为你的Jupyter添加这7个扩展,效率upup! ⛵
|
弹性计算 缓存 Linux
使用 syncthing | 学习笔记
快速学习使用 syncthing,介绍了使用 syncthing 系统机制, 以及在实际应用过程中如何使用。
使用 syncthing | 学习笔记
|
Linux 数据安全/隐私保护
Linux中的用户和用户组是干什么的?底层原理是什么?
Linux中的用户和用户组是干什么的?底层原理是什么?
302 0