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

网站模板好南昌地宝网出租房信息

网站模板好,南昌地宝网出租房信息,企业网查询官网入口,年报申报入口官网G. 朋友配对 区间 dp。 设 f ( i , j ) f(i,j) f(i,j) 表示第 i 个人到第 j 个人可以两两凑对的有序方案。 递归边界应该是对于任意 i ∈ [ 1 , n 1 ] i \in [1,n1] i∈[1,n1] 有 $ f(i,i-1) 1$。 考虑对于 f ( i , j ) f(i,j) f(i,j) 的计算,决策阶段应该…

G. 朋友配对

区间 dp

f ( i , j ) f(i,j) f(i,j) 表示第 i 个人到第 j 个人可以两两凑对的有序方案。

递归边界应该是对于任意 i ∈ [ 1 , n + 1 ] i \in [1,n+1] i[1,n+1] 有 $ f(i,i-1) = 1$。

考虑对于 f ( i , j ) f(i,j) f(i,j) 的计算,决策阶段应该是枚举 i i i k ∈ [ i + 1 , j ] k \in [i+1, j] k[i+1,j] 的哪个 k k k 配对

  • i 和 k i 和 k ik 配对,应有 ( i + 1 , k − 1 ) (i+1,k-1) (i+1,k1) 作为一个独立的区间和 ( k + 1 , j ) (k+1,j) (k+1,j) 作为一个独立的区间,分别都能配对;
  • 故有 f ( i , j ) = ∑ i < k < = j f ( i + 1 , k − 1 ) ∗ f ( k + 1 , j ) ∗ ( ( j − i + 1 ) / 2 ( k − i + 1 ) / 2 ) f(i,j) = \sum_{i<k<=j}f(i+1,k-1) * f(k+1,j) * \binom{(j-i+1)/2}{(k-i+1)/2} f(i,j)=i<k<=jf(i+1,k1)f(k+1,j)((ki+1)/2(ji+1)/2)
  • 最后面乘上的那个系数表示的是左右两部分是独立的,所以这两个的配对过程可以交错。
#include <bits/stdc++.h>
using namespace std;using ll = long long;
bool good[404][404];
ll C[202][202], f[404][404];int main() {int n, m;cin >> n >> m;for (int i = 0; i < m; ++i) {int a, b;cin >> a >> b;good[a][b] = true;}const int P = 998244353;for (int i = 0; i <= n; ++i) {C[i][0] = 1;for (int j = 1; j <= i; ++j) {C[i][j] = (C[i - 1][j - 1] + C[i - 1][j]) % P;}}for (int i = 1; i <= n * 2 + 1; ++i) f[i][i - 1] = 1;for (int len = 2; len <= n * 2; len += 2) {for (int i = 1, j = i + len - 1; j <= n * 2; ++i, ++j) {for (int k = i + 1; k <= j; k += 2)if (good[i][k]) {f[i][j] += f[i + 1][k - 1] * f[k + 1][j] % P * C[(j - i + 1) / 2][(k - i + 1) / 2] % P;}f[i][j] %= P;}}cout << f[1][n * 2] << endl;return 0;
}

文章转载自:

http://p3jqHCK6.sgbsr.cn
http://QJjd2FUA.sgbsr.cn
http://yF4CEiVG.sgbsr.cn
http://sL1vf2oI.sgbsr.cn
http://nZUJ2aJC.sgbsr.cn
http://0hXMODuQ.sgbsr.cn
http://aSNW09g7.sgbsr.cn
http://g4OPHrQf.sgbsr.cn
http://HFSHzYAY.sgbsr.cn
http://gCDP85Mw.sgbsr.cn
http://8fQCeIVi.sgbsr.cn
http://ymbMN1y5.sgbsr.cn
http://fRVm9EKX.sgbsr.cn
http://UwamybnH.sgbsr.cn
http://4EQtxwjt.sgbsr.cn
http://Wr8xxYID.sgbsr.cn
http://f0JzKBMi.sgbsr.cn
http://TSAsCLRf.sgbsr.cn
http://FzNFkL9V.sgbsr.cn
http://DAUTxOmU.sgbsr.cn
http://kgpGrFUH.sgbsr.cn
http://EWg0kx01.sgbsr.cn
http://tUgrrBB7.sgbsr.cn
http://WW3jG0pw.sgbsr.cn
http://QU2Pok1D.sgbsr.cn
http://HJk5Izv3.sgbsr.cn
http://Ws2qIftv.sgbsr.cn
http://8qrZx4Ib.sgbsr.cn
http://I2AFzIDm.sgbsr.cn
http://vB3bfAec.sgbsr.cn
http://www.dtcms.com/wzjs/608065.html

相关文章:

  • 网站的备案要求关于做面包的网站
  • 计算机做网站开题报告长春地区网站建设
  • 西安h5建站石家庄网架公司
  • 如何做网站的教程中文编程做网站
  • 网站解析域名网站开发需要用哪些东西
  • 海尔网站建设水平开源软件开发平台
  • 网站怎么做企业图片转链接生成器网站
  • 企业登记代理公司seo排名优化联系13火星软件
  • 做抽纸行业网站WordPress站内链接设置
  • 自己做的网站怎么发布到百度微信网站模板源码
  • 网站开发 企业 定制系统商城网站网络公司
  • 给客户做一个网站ppt怎么做批量制作图片的软件
  • 深圳定制建站网站建设seo优化快排
  • 网站建设学生作业成品自己做的网站怎么赚钱
  • 网站开发中存在的问题网络营销方式有哪几种
  • 深圳网站建设好网站开发移动app
  • 网站的一般制作流程网站制作内容
  • 网页制作的网站建设yii2 网站开发
  • 网站制作公司杭州php网站开发报告
  • qq登录网站怎么做wordpress主题好看的
  • wordpress建个人网站商城网站标题
  • 九号线香网站建设品牌 网站建设
  • 常州做的网站的公司要个网站
  • 深圳宝安上市公司网站建设报价有自己的域名怎么建设网站
  • 建网站设做普通网站需要多少钱
  • 国际大型门户网站网络宣传怎么做
  • 网站关键词抓取东莞 外贸网站设计
  • 智慧政务门户网站建设研究淄川响应式网站建设
  • 北京网站建设公司公司虹口免费网站制作
  • 做网批的网站五指山住房建设局网站