当前位置: 首页 > wzjs >正文

东莞外贸建站及推广wordpress怎么收费

东莞外贸建站及推广,wordpress怎么收费,搜索百度网址网页,苏州网站营销公司思路分析:当有n封信,n个信封时。第k封信没有装在第k个信封里(k从1~n),就算所有的信封都装错了。我们可以得知的是,当有1封信,时,装错类别数为0。当有两封信时,装错类别为1。 当有三…

思路分析:当有n封信,n个信封时。第k封信没有装在第k个信封里(k从1~n),就算所有的信封都装错了。我们可以得知的是,当有1封信,时,装错类别数为0。当有两封信时,装错类别为1。

当有三封信时,我们可以先拆解问题,假设第一封信装错了位置(有两种可能),那么就还剩下2封信要装错位置,而两封信要装错的类别我们也已经求解得知了,所以这里3封信要装错位置的类别数就为 第一封信装错位置的可选择数+剩下的信的装错总类别。也就是2*1=1。

要装错一共分为两个大类。(0<x<n,0<y<n)

1:当第x封信装进了第y个信封时(y有n-1个选择),第y封信也恰好装进了第x个信封。此时还有n-2封信需要装错。(n-1)*x[n-2]

2:当第x封信装进了第y个信封时(y有n-1个选择),第y封信没有恰好装进了第x个信封。此时还有n-1封信需要装错。(n-1)*x[n-1]

总加起来就是 sum=(n-1)*x[n-2]+(n-1)*x[n-1];

代码实现:

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <string> 
#include <stack> 
#define MAX 100
using namespace std;
long long int n, arr[MAX];/*数组用来存数字*/long long int f(int x)
{if(x==1) return 0 ;if (x == 2) return 1;else return (x - 1) * f(x - 1) + (x - 1) * f(x - 2);
}
int main()
{cin >> n;f(n);cout << f(n) << endl;return 0;
}

http://www.dtcms.com/wzjs/831696.html

相关文章:

  • 临沂哪里有做网站的找别人做网站都需要注意啥
  • 旅游网站设计与制作课程设计珠宝 东莞网站建设
  • 怎么样免费建设网站海南台风最新消息今天
  • 用jsp做婚纱网站的流程网络管理系统平台有哪些
  • 网站开发职业前景logo制作软件免费版
  • 主题资源网站制作平台原画零基础自学
  • 好的网页网站设计seo常见的优化技术
  • 云南百度智能建站中国数据网
  • 网站如何做快照wordpress访问私密帖子
  • app制作和网站一样吗北京怎么进行网页设计
  • 郑州网站推广哪家专业在线视频网站开发成本
  • 广东省建设安全中心网站做学术用的网站
  • 上海缘魁网站建设外贸型网站制作
  • 网站优化细节wordpress图片并列排
  • 网站建站如何做seo做旅游网站怎么融资
  • 网站建设是管理费用的哪项费用网页免费建站
  • 嘿客免费网站建设做便宜的宝贝的网站
  • 做汽车配件招聘网站网站系统分类
  • 无锡网站建设书生商友企业设计公司
  • 制作网站推广码怎样开平台软件
  • 建立网站 用英语网站开发做什么科目
  • 如何让客户做网站网站采集到wordpress
  • .net微信网站开发公司域名让做网站的
  • 网站设计模板素材wordpress图片太大
  • 做电影网站赚钱吗wordpress后台菜单管理
  • 海南第六建设工程有限公司网站织梦网站被黑
  • 摄影作品网站或app软件工程开发师
  • 营销式网站有些网站做不了seo
  • 爱站关键词挖掘软件深圳公司网站制作
  • 河南宏业建设管理有限公司网站asp网站防注入代码