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

网站建设需要考虑哪些因素做网站的维护成本

网站建设需要考虑哪些因素,做网站的维护成本,阿里云上能建设自己的企业网站,网站开发如何做下载支付题目大意:有 n 张椅子,n 个人,所有人都可以按照任意顺序坐在任意一张椅子上,但是同时满足这三种情况的椅子不能坐: 1.椅子上有左右两张相邻的椅子。 2.左右相邻的椅子不是空的。 3.左右相邻的椅子颜色不同。 如果当前学…

题目大意:有 n 张椅子,n 个人,所有人都可以按照任意顺序坐在任意一张椅子上,但是同时满足这三种情况的椅子不能坐:
1.椅子上有左右两张相邻的椅子。
2.左右相邻的椅子不是空的。
3.左右相邻的椅子颜色不同。
如果当前学生没有椅子可以坐,他就会离开。

问一共有几种坐法?

思路:区间dp+组合数

dp[i][j] : 记录在 i ~ j 之间满足题目要求的排列数。

C[i][j] : (组合数)在 i 个人中挑选 j 个人。

在长度为 1 的时候,排列数肯定为 1,在长度为 2的时候排列数肯定为 2,当长度大于等于 3 的时候就要开始分裂类讨论了。第一种情况最有一个人坐在两边的情况,第二种情况最后一个人不坐在两边的情况。

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define endl '\n'
const int N=1e2+5;
const int mod=1e9+7;
int a[N],dp[N][N],C[N][N];
signed main(){for(int i=0;i<=101;i++){//杨辉三角求组合数 C[i][0]=C[i][i]=1;for(int j=1;j<i;j++){C[i][j]=(C[i-1][j-1]+C[i-1][j])%mod;}}int n;while(cin >> n){for(int i=1;i<=n;i++){cin >> a[i];dp[i][i]=1;//长度为 1 ,有一种排列方式 if(i+1<=n) dp[i][i+1]=2; // 长度为 2,有两种排列方式 }for(int len=2;len<n;len++){for(int i=1;i<=n;i++){int j=i+len;if(j>n) break;dp[i][j]=(dp[i+1][j]+dp[i][j-1])%mod;//最后一个人坐在两边的情况 for(int k=i+1;k<j;k++){if(a[k-1]==a[k+1]) dp[i][j]=(dp[i][j]+dp[i][k-1]*dp[k+1][j]%mod*C[j-i][k-i]%mod)%mod;//最后一个人坐在第 k 个位置且满足题目要求的情况 //j-i就是当前长度 len( k 除外),k-i就是在 k 之前的位置的个数,C[j-i][k-i]就是在(j-i)个人里挑(k-i)个人坐到 k 前面的那几个位子去 }}}cout << dp[1][n] << endl;}return 0;
}

http://www.yayakq.cn/news/674279/

相关文章:

  • 网站备案的原则c2c模式介绍
  • h5工具百度优化网站建设
  • 机械设备上海网站建设wordpress如何更换主机
  • 竞彩网站开发硬件开发技术
  • 做h网站网站正在建设中下载
  • 福建省建设执业注册与管理中心网站宿迁房产网签查询系统
  • 手机免费建网站seo计费系统源码
  • 网站建设一定要备案吗网站建设的常用软件有哪些
  • 国外做蒸汽锅炉的网站网站搭建的美工设计
  • 微网站设置怎么做微信上的网站吗
  • 美发企业网站模板家装设计网站开发
  • 来宾网站优化网站上的验证码怎么做的
  • 滨州 网站开发专业建设主考学校是什么意思
  • 网站建设及制作教程做网站永久
  • 国内高端医疗网站建设江苏易销 网站建设
  • 手机qq钓鱼网站怎么做wordpress添加自定义字段
  • 重庆网站建设 熊掌号做淘宝推广开网站合适
  • 重庆网站建设方案网站seo优化徐州百度网络
  • 学做ps的软件的网站有哪些内容直播课网站怎样做的
  • wordpress免登陆接口北京网站优化平台
  • 专业柳州网站建设哪家好杭州网站建设求职简历
  • 做球迷网站seo网址
  • 深圳苏州企业网站建设服务公司好看的标志设计
  • 高端品牌网站建设集团个人怎么开跨境电商店铺
  • 南昌哪家网站开发公司好做水果代理去哪个网站
  • 做ppt的模板的网站重庆电子工程职业学院招生信息网
  • 做营养的网站软件开发定制
  • 电大网上作业代做网站公司要做好网站怎样做
  • wap网站部署wordpress 文字链接
  • 网站前端是做网站吗网站设计网站制作