首页 > 其他分享 >3月24日 装错信封

3月24日 装错信封

时间:2024-03-24 15:56:11浏览次数:17  
标签:24 信封 Dn int long 封信 装错

3.5 Problem E: 深入浅出学算法031-装错信封
任务内容
清明时节雨纷纷, 写封信件祭先人。 无奈信件实在多, 错装信封把信混。 现写了n封信和n个信封,把所有的信都装错信封的情况共有多少种?
Input
多组测试数据,每组输入1个整数n (10 >= n >=2).
Output
对于每组测试数据输出一行,值为所有的信都装错信封的情况种数?

本题是错位重排问题,Dn=(n-1)*(Dn-1+Dn-2),从第一封信开始,从第四封信开始,第三封信和第二封信的和,从一封信开始没有装错的情况,从第二封信开始只有1种情况,以后找到递推式求解。

点击查看代码
#include <stdio.h>
int main()
{
    int n;
    long long dp[100]={0,0,1};
    for(int i=3;i<21;i++){
        dp[i]=(i-1)*dp[i-1]+dp[i-2];
    }
    while(scanf("%d",&n)!=EOF,n){
        printf("%ld\n",dp[n]);
    }
    return 0;
}

标签:24,信封,Dn,int,long,封信,装错
From: https://www.cnblogs.com/yjyj5719/p/18092523

相关文章

  • 牛客--2024中国传媒大学程序设计大赛(同步赛)
    A-小苯的区间和疑惑题意:做法:前缀最大值+后缀最大值 or 线段树维护最大子段和intarr[200005],pre[200005],last[200005];voidsolve(){//小笨的区间和疑惑--前缀最大值+后缀最大值or线段树维护最大自段和intn;cin>>n;for(inti=1;i<=n;i++)cin......
  • 20240324每日一题题解
    20240324每日一题题解Problem给两个按照非递减顺序排列的整数数组num1和num2,另外有两个整数m和n,分别表示num1和num2中的元素数目。请合并num2到num1中,使得合并后的数组还是按照非递减顺序排列。注意,需要将合并之后的数组还是存储在数组num1中。示例1:输入:nums1=[1,2,3,0,......
  • 计算机类主题会议推荐之——CVIDL 2024
    【IEEE出版】第五届计算机视觉、图像与深度学习国际学术会议(CVIDL2024)大会官网:www.cvidl.org大会时间:2024年4月19-21日大会地址:中国-珠海收录检索:EICompendex,ScopusISBN:979-8-3503-7382-0​大会简介第五届计算机视觉、图像与深度学习国际学术会议(CVIDL2024)定于202......
  • SMU Winter 2024 div2 ptlks的周报Week 6(3.18-3.24)
    不难想到,要求环的期望,只需求出所有可能的环的长度总和和不相邻点对的组数。而边数确定,则只需求环的总长。对于两个不相邻的点x,y,所形成的环的长度等于两点深度之差加一,\(\vertdp[x]-dp[y]\vert+1\),不妨令x为根节点,则只需求所有节点的深度之和,再减去相邻的点,最后对树进行换根dp,输出......
  • P10234 [yLCPC2024] B. 找机厅 题解
    题目简述给定一个$n$行$m$列的$01$矩阵,每次可以花费$1$的时间移动到邻近的上下左右的四个格子,求从$(1,1)$点到$(n,m)$的最少时间,并给出具体路径。题目分析第一问易发现是BFS模板题,在这里不多说。第二问我们首先考虑正着记录,即记录每一个点转移到了哪一个点,但......
  • MATLAB 2024a安装包下载及安装教程
    下载链接:https://docs.qq.com/doc/DUllzRVRSZ2VZcWxO1.选中下载的安装包,右键选择解压到"MATLABR2024a"文件夹2.双击打开“setup”文件夹3.找到并选中“setup.exe”鼠标右键选择以管理员身份运行4.点击“是”,点击“下一步”5.复制"21471-07182-41807-00726-......
  • 东京大学和京都大学2024年招生理科数学试题
    **东京大学2024年招生数学试题****第1题.**给定空间直角坐标系中一点$A(0,-1,1)$,设$xOy$平面上一点$P$满足以下条件(i),(ii),(iii).(i)$P$与原点$O$不重合;(ii)$\displaystyle\angleAOP\geqslant\frac{2\pi}{3}$;(iii)$\displaystyle\angleOAP\leqslant\frac{\pi}{6......
  • CleanMyMac2024让你的Mac焕然一新,发挥最佳性能!
     一、引言随着科技的飞速发展,Mac已经成为众多设计师、程序员、艺术家等创意人士的首选工具。然而,随着时间的推移,Mac的性能逐渐下降,垃圾文件、安全隐患等问题接踵而至。这时,一款专业的清理软件——CleanMyMac应运而生,为你的Mac提供全方位的保护。CleanMyMacX2024全新版下载......
  • 轻松解决Mac与Windows之间的数据传输难题,Tuxera NTFS 2024是你不可错过的选择!
    Mac读写NTFS格式硬盘的神器——TuxeraNTFSforMac,让你的数据传输更加快捷!轻松解决Mac与Windows之间的数据传输难题,TuxeraNTFSforMac是你不可错过的选择!随着科技的不断发展,我们的生活中越来越多的设备需要进行数据传输。而在众多的数据传输过程中,Mac与Windows之间的数据传......
  • NVIDIA 2024 GTC大会提出的数字孪生技术 —— 工厂3D仿真与AI大模型结合
    地址:https://www.youtube.com/watch?v=JQdyzQdMRS0FusingReal-TimeAIWithDigitalTwins......