问题:排列问题。给出n个同学,求可能的排名顺序,要考虑并列的情况。如n=2,结果为3,;n=3,结果为13;

#include<iostream>

using namespace std;
int pailie(int n, int m)
{
int sum = 1;
for (int i = n - m + 1; i <= n; i++)
{
sum *= i;
}
return sum;
}
int zuhe(int n, int m)
{
int sum1=1;
for (int i = 1; i <= m; i++)
{
sum1 *= i;
}
int sum2 = pailie(n, m);
return sum2 / sum1;
}
int getres(int n)
{
if (n <= 0)return 0;
else if (n == 1)return 1;
int cnt = pailie(n,n);
for (int i=2;i<=n;i++)
{
cnt += zuhe(n, i)*pailie(n - i + 1, n - i + 1);
}
return cnt;
}
int main()
{
//cout << zuhe(4, 1);
cout << getres(2)%10000 << endl;
return 0;
}

猎豹2018秋招编程题2相关推荐

  1. 2018深信服java笔试题,深信服2018秋招编程题

    深信服2018秋招编程题 深信服2018秋招编程题 第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsi ...

  2. 京东2018秋招编程题

    C++开发工程师 京东 2018秋招编程题 (代码后续更新...) 1.神奇数 将一个数n的各数位分成两部分,两部分之和相等,则称这个数为神奇数.比如242分成[2,2].[4].输入一个范围[l, ...

  3. 滴滴2018秋招编程题

    滴滴 2018秋招 编程题 1.寻找丑数 丑数的定义是,只包含因子2.3和5的数称作丑数.比如6和8是丑数,14不是丑数,因为含有因子7.输入一个整数n,输出第n个丑数.我们认为第一个丑数是1. 解析 ...

  4. 今日头条2018秋招编程题

    今日头条 2018秋招 Android方向 编程题 1.手串 作为一个手串艺人,有金主向你订购了一条包含n个杂色串珠的手串–每个串珠要么无色,要么涂了若干种颜色.为了使手串的色彩看起来不那么单调,金主 ...

  5. 2018深信服java笔试题_深信服2018秋招编程题

    第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsigned int ans = 0; for (int ...

  6. 携程2018 秋招编程题 - java

    第一题: 两个排好序的数组 求中位数 import java.util.Comparator; import java.util.PriorityQueue; import java.util.Sca ...

  7. 网易2017秋招编程题集合

    [编程题]回文序列 如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列.例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列,  {1, 2, ...

  8. 哔哩哔哩 2019秋招编程题合集

    1/14 [编程题]扭蛋机 #include<bits/stdc++.h> using namespace std; #define line cout << "-- ...

  9. 2018网易秋招编程题【彩色砖块】

    题目: 小易有一些彩色的砖块.每种颜色由一个大写字母表示.各个颜色砖块看起来都完全一样.现在有一个给定的字符串s,s中每个字符代表小易的某个砖块的颜色.小易想把他所有的砖块排成一行.如果最多存在一对不 ...

最新文章

  1. cookie 的使用
  2. innodb_force_recovery的值意思
  3. 短信认证方案,用手机短信进行上网认证如何实现?
  4. 【RK3399Pro学习笔记】九、ROS客户端Client的编程实现
  5. Quartus II 8.1 详解--有图---图片详解 【1讲】
  6. linux系统生成的新文件是什么编码的,Linux系统的默认编码怎样设置?
  7. 工作笔记-关于工具函数的编写问题
  8. java正式测试数据隔离,开发环境要不要和测试环境隔离?
  9. 衡量文章词汇复杂度Type Token Ratio (TTR)
  10. Lack of free swap space on zabbix,增加swap空间
  11. 使用nginx负载均衡的webservice wsdl访问不到_Nginx 反向代理、负载均衡图文教程,写得太好了!...
  12. wps垂直居中快捷键_word如何设置垂直居中 wpsword设置垂直居中
  13. 振动试验设备的选择和使用
  14. 清理掉大流氓:2345
  15. C22合金(N06022)是哈氏合金?还是镍基合金?by阿斯米合金
  16. Docker 18.09.0更换阿里镜像加速器
  17. 深入研究Espresso的Idling Resource
  18. 第二次作业:支付宝案例分析1
  19. 55岁李连杰近照疯传:人生下半场,拼的是健康
  20. 《王者荣耀》等“爆款”游戏是如何诞生的?| 马晓轶青腾大学演讲

热门文章

  1. Vue3.0+Cesium+Tomcat服务下倾斜摄影数据加载详细过程
  2. 下一代无线局域网(802.11n) 第4章 互操作性
  3. 【Linux】利用yum安装rpm包
  4. 软件工程基础结对项目——地铁
  5. 万圣节头像框生成工具微信小程序源码下载
  6. 集成电路设计与集成系统和计算机科学与技术,2019年集成电路设计与集成系统本科专业怎么样?...
  7. KVM虚拟化知识的一些笔记
  8. 论文免费下载:关于工业文明汽车工业技术被引次数较高论文文献下载
  9. 全球100家杂志网站(转)
  10. 节操播放器问题的较完整总结(上)