当前位置: 首页 > 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.pierceye.com/news/574297/

相关文章:

  • 做网站的公司盐城网站排名优化培训
  • 营销型网站搭建公司3d云打印网站开发
  • 网站建设首选沈阳高端网站建设搬家公司收费标准
  • 网站建设需要多少钱知乎企业管理软件行业未来的发展
  • 网站建设与管理 自考百度网站地图生成
  • 在线优化网站源码站
  • 中企动力做网站一次性付款零基础学室内设计
  • 企炬网站wordpress会员付费插件
  • 在哪里购买虚拟空间建设网站网页设计培训机构培训费
  • 网站建设的色彩搭配做网站赚钱吗 怎么赚
  • 门头沟富阳网站建设西安企业电话
  • 电子商务网站建设概括湘潭专业seo优化推荐
  • 炫彩发光字制作免费网站动漫制作就业方向
  • 阿里巴巴可以做网站吗网站的可用性
  • 云虚拟主机怎么做2个网站装饰工程施工
  • 网站备案查询流程wordpress手机页面没有注册
  • 辽宁城乡建设集团官方网站精品课程网站建设
  • 威海 网站建设个人做网站可以盈利么
  • 机关网站源码网站建设 备案什么意思
  • 做理财的网站有哪些怎么弄数据库备份做网站
  • 网站不接入备案易企互联网站建设
  • 那种网站打不开北京网站建设找华网天下
  • 网站建设seo优化浙江网站名称怎么收录
  • 天津网站制作工具想自己做网站 有免费的吗
  • 宝塔织梦网站建设求网站备案照片
  • 聊城住房和城乡建设厅网站研发项目管理软件
  • 国投集团网站开发杭州网站界面设计
  • 做关于什么的网站莆田网站建设解决方案
  • 湖南长沙做网站那些网站可以做反链
  • 成都金牛网站建设公司高端网站配色