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

做专业网站设计多少钱深圳国内网站制作哪家快

做专业网站设计多少钱,深圳国内网站制作哪家快,自己做的网页怎么上传网站吗,怎么做公众号教程【agc002f】Leftmost Ball#xff08;动态规划#xff09; 题面 atcoder洛谷 题解 我们从前往后依次把每个颜色按顺序来放#xff0c;那么如果当前放的是某种颜色的第一个球#xff0c;那么放的就会变成\(0\)号颜色#xff0c;所以无论何时#xff0c;\(0\)号颜色的数量不…【agc002f】Leftmost Ball动态规划 题面 atcoder洛谷 题解 我们从前往后依次把每个颜色按顺序来放那么如果当前放的是某种颜色的第一个球那么放的就会变成\(0\)号颜色所以无论何时\(0\)号颜色的数量不能少于其他颜色的数量。 可以设状态\(f[i][j]\)表示前面一共放了\(i\)个\(0\)号颜色的球而一共出现了\(j\)种其他颜色的球根据上面的东西可以知道\(i\ge j\)。每次转移我们分成两种考虑。第一种就直接在后面接一个\(0\)号颜色的球这个不需要考虑任何决策直接转移即可也就是\(f[i][j]f[i-1][j]\)。另外一种转移是选择一共新的颜色抛去前面已经放好的\(0\)号颜色的前抛去当前位置放下一个当前颜色的球那么还需要在后面选择\(k-2\)个位置来放这些球而后面剩下的空位个数显然是可以算的。首先还剩下\(n-i\)个\(0\)号颜色的球没有放所以提供\(n-i\)个空位前面一共只出现了\(j-1\)种颜色所以还有\((n-j1)*(k-1)\)个空位但是当前的位置被钦定放这种新的颜色所以还要减少一个位置。 也就是转移长成这个样子 \[f[i][j]f[i-1][j]C_{(n-i)(n-j1)*(k-1)-1}^{k-2}*f[i][j-1]*(n-j1)\] 时间复杂度\(O(nk)\) #includeiostream #includecstdio #includecstdlib #includecstring #includecmath #includealgorithm #includevector using namespace std; #define ll long long #define MAX 2010 #define MOD 1000000007 void add(int x,int y){xy;if(xMOD)x-MOD;} inline int read() {int x0;bool tfalse;char chgetchar();while((ch0||ch9)ch!-)chgetchar();if(ch-)ttrue,chgetchar();while(ch9ch0)xx*10ch-48,chgetchar();return t?-x:x; } int n,k,mx,f[MAX][MAX]; int jc[MAX*MAX],jv[MAX*MAX],inv[MAX*MAX]; int C(int n,int m){return 1ll*jc[n]*jv[m]%MOD*jv[n-m]%MOD;} int main() {nread();kread();mxn*k;if(k1){puts(1);return 0;}jc[0]jv[0]inv[0]inv[1]1;for(int i1;imx;i)jc[i]1ll*jc[i-1]*i%MOD;for(int i2;imx;i)inv[i]1ll*inv[MOD%i]*(MOD-MOD/i)%MOD;for(int i1;imx;i)jv[i]1ll*jv[i-1]*inv[i]%MOD;f[0][0]1;for(int i1;in;i)for(int j0;ji;j){add(f[i][j],f[i-1][j]);if(j)add(f[i][j],1ll*f[i][j-1]*(n-j1)%MOD*C((n-i)(n-j1)*(k-1)-1,k-2)%MOD);}printf(%d\n,f[n][n]);return 0; } 转载于:https://www.cnblogs.com/cjyyb/p/9705631.html
http://www.yutouwan.com/news/35027/

相关文章:

  • 网站阿里云备案要多久聚名网域名综合查询
  • 自建淘宝客APP网站模板做网站首先要干什么
  • 网站怎么添加流量做网站的资源哪里找
  • 政务网站的建设时期的概述可以做哪些有趣的网站
  • 海外建站不需要备案的域名
  • 建设婚纱摄影网站的费用网站维护流程
  • 东莞房产信息网北京seo费用是多少
  • 各大网站创始人黄金网站大全免费
  • 济宁门户网站建设搜索关键词是什么意思
  • 长沙模板建站欢迎咨询php+mysql网站开发技术与典型案例导航【源代码】
  • 网站开发项目计划书ppt好的数据库网站
  • 平武移动网站建设wordpress文章发布工具
  • 外贸做网站要多久做好用户体验 网站 外国
  • 做网站需要 的文档iis 建立子网站
  • 查看网站服务器版本如何建立wordpress
  • 能打开各种网站的浏览器婚庆公司logo
  • 做网站体会心得科技术语有哪些
  • 江安县建设招标网站开发公司组织架构设计
  • 凡科网建站怎么样平台搭建app开发
  • 网站建设需要提供的资料文档手机网站哪家好
  • 手机网站微信支付代码网页设计流程的四个阶段
  • 从哪个网站设置宽带主机国际外贸平台排名
  • 网站分析软件电子商务网站建设参考文献
  • 福州建站模板搭建网站推广方法及特点
  • 有没有一种网站做拍卖厂的做百度推广销售怎么找客户
  • 音乐网站的音乐怎么做wordpress多个菜单menu
  • 网站挂直播连接怎么做做的网站上传到服务器
  • wordpress英文建站个人网站是否需要备案
  • intitle:律师网站建设的重要性上海中学官网首页
  • 做购物比价的网站软件开发工具通常也称为