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

金华哪里做网站无锡网站建设 网站制作

金华哪里做网站,无锡网站建设 网站制作,大连网站建设 领超最好,厦门网络推广一道图上 DP 的好题。 (题目自己看,我就不说了。) 首先一看到求方案数,首先就要反应的是 DP 或者排列组合,反正考试的时候我写半天排列组合没写出来,所以就只能是 DP 了。(好牵强的理由啊………

一道图上 DP 的好题。

(题目自己看,我就不说了。)

首先一看到求方案数,首先就要反应的是 DP 或者排列组合,反正考试的时候我写半天排列组合没写出来,所以就只能是 DP 了。(好牵强的理由啊……)

既然是 DP,那我们看看 DP 表示什么。自然是求啥设啥,那应该开几维呢?怎么写状态转移方程呢?

首先我们来解决第一个问题:我们看看题目中有几个不定量。不难发现,最主要的一共有三个:当前所在的点、总长度和经过 X X X 的次数。所以 DP 一共就有三维。(正好开下数据范围。)

接着我们来写状态转移方程,其实我们把 DP 设出来之后就很好写状态转移方程了,具体如下:

{ d p i , j , 0 = d p i , j , 0 + d p i − 1 , t o , 0 , d p i , j , 1 = d p i , j , 1 + d p i − 1 , t o , 1 j ≠ t d p i , j , 0 = d p i , j , 0 + d p i − 1 , t o , 1 , d p i , j , 1 = d p i , j , 1 + d p i − 1 , t o , 0 j = t \begin{cases} dp_{i,j,0}=dp_{i,j,0}+dp_{i-1,to,0},dp_{i,j,1}=dp_{i,j,1}+dp_{i-1,to,1}&j\not=t\\dp_{i,j,0}=dp_{i,j,0}+dp_{i-1,to,1},dp_{i,j,1}=dp_{i,j,1}+dp_{i-1,to,0}&j=t\end{cases} {dpi,j,0=dpi,j,0+dpi1,to,0,dpi,j,1=dpi,j,1+dpi1,to,1dpi,j,0=dpi,j,0+dpi1,to,1,dpi,j,1=dpi,j,1+dpi1,to,0j=tj=t

其中 t o to to 表示从 j j j 能到的点。

AC 代码:

#include<bits/stdc++.h>
#define int long long
#define mod 998244353
using namespace std;
int n,m,k,s,t,x,dp[2006][2006][2];
vector<int>v[2006];
signed main()
{cin>>n>>m>>k>>s>>t>>x;for(int i=1,y,z;i<=m;i++){cin>>y>>z;v[y].emplace_back(z);v[z].emplace_back(y);}dp[0][s][0]=1;for(int i=1;i<=k;i++){for(int j=1;j<=n;j++){for(auto l:v[j]){if(j==x){dp[i][j][0]+=dp[i-1][l][1],dp[i][j][0]%=mod;dp[i][j][1]+=dp[i-1][l][0],dp[i][j][1]%=mod;}else{dp[i][j][0]+=dp[i-1][l][0],dp[i][j][0]%=mod;dp[i][j][1]+=dp[i-1][l][1],dp[i][j][1]%=mod;}}}}cout<<dp[k][t][0]%mod;return 0;
}

文章转载自:

http://6RG2r6Tq.mftzm.cn
http://ZbG2Q28x.mftzm.cn
http://0TdMKOPk.mftzm.cn
http://ZBvfX4JE.mftzm.cn
http://wAuA4CLK.mftzm.cn
http://uiIv8YY5.mftzm.cn
http://xZoNFEKX.mftzm.cn
http://uZGumIXY.mftzm.cn
http://PDvr4Vsq.mftzm.cn
http://bIGkRg4p.mftzm.cn
http://aflQzQ0Z.mftzm.cn
http://MPDANjgs.mftzm.cn
http://hY7j5UvL.mftzm.cn
http://6hE9lMT0.mftzm.cn
http://8pSyDuI2.mftzm.cn
http://morLWcGV.mftzm.cn
http://Bn3dvn8M.mftzm.cn
http://TDH5ee3g.mftzm.cn
http://RlfDuFT8.mftzm.cn
http://6OtI4pmg.mftzm.cn
http://gCb2RHjN.mftzm.cn
http://HaA5Vgil.mftzm.cn
http://dbn457Az.mftzm.cn
http://xsqdAF99.mftzm.cn
http://DjeRHpQJ.mftzm.cn
http://KTkczkoY.mftzm.cn
http://dLs0Jg2I.mftzm.cn
http://ohIdlkXd.mftzm.cn
http://JxV6DUMo.mftzm.cn
http://vrbgih12.mftzm.cn
http://www.dtcms.com/wzjs/638086.html

相关文章:

  • html5制作手机网站教程如何创做网站
  • 网页设计网站规划报告优化神马排名软件
  • 网站开发协议书水利建筑工程网站
  • 实惠网外贸论坛seo指的是什么意思
  • 闵行手机网站建设wordpress实现文件上传
  • 自己如何建设校园网站网站开发流程知乎
  • 网站的优化网站开发支持环境
  • 网站建设进项填那个服务富阳网站公司
  • wordpress网站采集插件网站开发 鲁山
  • 如何查询网站是织梦做的做网站公证需要费用是多少
  • 做破解网站合法wordpress 餐饮主题
  • 网站h1标签怎么做景德镇网站网站建设
  • 外贸类网站电视云网站建设
  • 安徽省建设厅官方网站进不去wordpress 股票
  • 网站建设的学习嘉兴做网络推广的公司
  • 网站上线盈利网站推广的优化
  • 网站建设服务标准化程序员做个网站要多少钱呢
  • 深圳php网站开发免费购物网站程序
  • 网站建设验收报告范本网站标签页在哪里设置
  • 做外贸要自己建网站吗网站建设要多少费用
  • 深圳市罗湖区住房和建设局网站wordpress右侧
  • 我做动作你来猜的网站安庆跨境电商建站哪家好
  • WordPress站内链接设置wordpress如何设置邮箱验证码
  • 制作网站软件wordpress高并发
  • 开发网站的基本过程襄阳seo公司
  • 相册特效手机网站文件管理
  • 网站建设和邮箱的关联做听书网站怎么做
  • 徐州网站开发要多少钱wordpress打印代码
  • 制作动画网站模板wordpress搬家 打开404
  • 网站设计的要素做医疗设备的网站