关闭

[JZOJ 3424] 粉刷匠 && [JZOJ 4254] 集体照

标签: dp
291人阅读 评论(0) 收藏 举报
分类:

Description

有k种颜色的球,每种颜色有a[i]个,要把这些球排成一行,相邻的两个位置颜色不能相同,问可行排法。

Analysis

竟然是原题,比赛时我竟然没有想到,也没有看出来是原题( ⊙ o ⊙ ),做过的题又不会做了我真是。。。。
只能怪自己太弱!
其实比赛的时候知道是DP,一直在设状态乱搞。
题解的dp方法的思路非常值得学习。
f[i][j]表示做了前i种颜色,产生了j个不合法的位置。
那我们新来一种颜色,其实就是将若干个相同颜色的球插进原先的一个序列里。
s[n]=ni=1a[i],k表示将当前第i种颜色的球分成k组,t表示有t组将插到原来的j个不合法位置,则转移方程为

f[i][j+a[i]kt]+=f[i1][j]Ck1a[i]1CtjCkts[i1]j+1

三个组合数的意思分别是分组可行方案数,j组分t组可行方案数,剩下插入的方案数。
至于其他部分,可以自己模拟一下。

Key Code

f[0][0]=1;
  fo(i,1,n)
    fo(j,0,s[i-1])
      if(f[i-1][j])
        fo(k,0,a[i])
          fo(t,0,min(k,j))
            (f[i][j+a[i]-k-t]+=f[i-1][j]%mo*C[a[i]-1][k-1]%mo*C[j][t]%mo*C[s[i-1]-j+1][k-t]%mo)%=mo;
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

[JZOJ4918]最近公共祖先

题目大意给定一棵nn个节点的有根树,节点编号11到nn,根节点为11号点。每个节点要么是黑色要么是白色,并且有权值wiw_i,初始时所有节点都是白色的。现在总共有mm个操作,分以下两种: ∙\bul...
  • a_crazy_czy
  • a_crazy_czy
  • 2016-12-10 20:50
  • 876

粉刷匠&集体照

题目大意有m个种类的球,第i个种类有r[i]个球,把球排成一行是使得相邻两个球种类不同,问方案数。DP我们可以一个种类一个种类的放球。 两个球中间以及最前最后都有“空”。 定义非法空指该空两端是同...
  • WerKeyTom_FTD
  • WerKeyTom_FTD
  • 2016-05-28 14:43
  • 310

jzoj 5026. 【NOI2017模拟3.19】Number 状压dp+大整数分解

题意 n,p<=1018,T<=10n,p<=10^{18},T<=10分析我们设n=pa11∗pa22∗...∗pakk,x=pb11∗pb22∗...∗pbll我们设n=p_1^{a1}*p_2...
  • qq_33229466
  • qq_33229466
  • 2017-03-20 16:48
  • 329

【JZOJ5489】海明距离

Description设有一长度为n的初始每个位置均为0的序列A。再给定一个长度为n的01序列B。 有Q个特殊的区间[li,ri],你可以选择将A中li到ri这些位置都变为1,当然你可以选择不变。 ...
  • sadnohappy
  • sadnohappy
  • 2017-12-03 22:19
  • 27

JZOJ5489. 【清华集训2017模拟11.28】海明距离

Description设有一长度为n的初始每个位置均为0的序列A。再给定一个长度为n的01序列B。 有Q个特殊的区间[li,ri],你可以选择将A中li到ri这些位置都变为1,当然你可以选择不变。 ...
  • lijf2001
  • lijf2001
  • 2017-12-08 22:03
  • 220

[JZOJ5171]归并排序

题目大意给定一个nn的排列{Pn}\{P_n\},保证nn是22的整数次幂。有qq次操作,分以下两种: ∙ \bullet\ 交换PxP_x和PyP_y。 ∙ \bullet\ 对这个排列进行一个...
  • a_crazy_czy
  • a_crazy_czy
  • 2017-06-28 21:28
  • 208

jzoj 5000. 【NOI2017模拟3.4】保镖 hall定理+搜索

题意现在有一副若干条边的二分图,左边有n个点 ,右边有m个点 ,左边每个点有权值w[i],右边每个有权值v[i] 。一个图的子图定义为他端点的子集。一个合法的子图满足以下两个条件: 选出的点权和大于...
  • qq_33229466
  • qq_33229466
  • 2017-03-06 20:08
  • 206

【JZOJ4637】大鱼海棠

Description椿是掌管海棠花的少女,她所在的世界不为人们所知,他们的天空就是人类的海底。生活在那个世界里的他们不是人,也不是鱼,而是其他人,掌管着人间的规律。 按照他们的习俗,在16岁那年,...
  • sadnohappy
  • sadnohappy
  • 2016-07-17 21:32
  • 701

【JZOJ5017】拍苍蝇 题解

题目大意      ~~~~~~平面大小为 Xp*Yp,上面有 n 只苍蝇,每只坐标为 (xi, yi)。       ~~~~~~然后给出一个 k 个顶点的多边形(可能为凹),...
  • rzO_KQP_Orz
  • rzO_KQP_Orz
  • 2017-03-16 22:54
  • 239

jzoj 1577. 【普及模拟】抓猫 解题报告

1577. 【普及模拟】抓猫  (File IO): input:d.in output:d.out 时间限制: 1000 ms  空间限制: 262144 KB  具体限制   Goto...
  • forget_yu
  • forget_yu
  • 2016-07-15 20:31
  • 413
    个人资料
    • 访问:106323次
    • 积分:4576
    • 等级:
    • 排名:第7459名
    • 原创:332篇
    • 转载:8篇
    • 译文:0篇
    • 评论:35条
    公告
    bzoj3110 jzoj 5295 5260 5261 5316
    最新评论
    文章分类