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)
111 0
|
C++ 计算机视觉 Python
C++曲线图折线图Qt窗体绘图
C++曲线图折线图Qt窗体绘图
183 0
|
6月前
|
机器学习/深度学习 算法 C++
【算法 | 实验6-1】n*n的网格,从左上角开始到右下角结束遍历所有的方块仅一次,总共有多少种不同的遍历路径
前言 思路介绍中省略了关于如何进行回溯搜索的细节,而主要讨论回溯中所使用的剪枝策略。
149 0
|
6月前
|
Web App开发 JavaScript API
vue实现拍照或录像
vue实现拍照或录像
187 0
|
安全 编译器 C#
C#基础知识学习之 ✨ 委托(delegate) 与 事件(event) 之间的介绍
委托(delegate) 与 事件(event) 🔥 前言🙏 在之前的文章里介绍了C#中的委托(delegate) (Action、Func、Predicate)的基本含义及用法 那本篇文章在这里还要介绍一个跟委托有很大关系的小伙伴——C#中的 事件(event)🎅 事件跟委托是有很大联系的,所以也就导致很容易分不清他们两个,以及什么时候用这两个 上面有博客提到委托,想单独了解委托的可以去看一下,本篇文章主要说一下 什么是事件 🎄 以及 事件与委托的区别🎁
C#基础知识学习之 ✨ 委托(delegate) 与 事件(event) 之间的介绍
|
前端开发
css给超出内容设置滚动条和去除滚动条显示:
css给超出内容设置滚动条和去除滚动条显示:
212 0
|
存储 JSON 数据可视化
快为你的Jupyter添加这7个扩展,效率upup! ⛵
本文介绍了7个超实用的Jupyter Notebook扩展插件,帮助你加速开发与应用:Voilà、nbdime、RISE、Bokeh、nbgrader、Jupytext、jupyterlab-git。
806 2
快为你的Jupyter添加这7个扩展,效率upup! ⛵
|
安全 测试技术
面试高频题:安全测试如何做?
大家好,我是阿萨。安全测试作为一项专项测试,越来越重要。如果面试官问安全测试怎么做?,你会怎么回答?
276 0
面试高频题:安全测试如何做?
|
存储 算法 数据库
SAP ABAP——内表(一)【内表概要介绍】
本文是SAP ABAP【内表】文章系列的开篇,主要对内表进行简单的介绍,将从概要,分类以及比较三个方面进行介绍
763 1
SAP ABAP——内表(一)【内表概要介绍】
|
弹性计算 缓存 Linux
使用 syncthing | 学习笔记
快速学习使用 syncthing,介绍了使用 syncthing 系统机制, 以及在实际应用过程中如何使用。
使用 syncthing | 学习笔记