BZOJ Solution—ACM题解.pdf

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BZOJ Solution—ACM题解

BZOJ 分题目解题报告 By : wyx528 1002: [FJOI2007]轮状病毒 打表前几项,发现规律就好了。前几项依次是1,5,16,45 ,121,320 ,841,2205 。我们观察奇数项,分 2 2 2 2 别是1 ,4 ,11 ,29 。而1 和4 我们先不考虑,发现从 三个开始,总是等于上一个的三倍,再减去上上一个。 比如11=3 ×4 -1,29 =3 ×11-4 。而对于所有的偶数项,只要都除以5,便也可以得到同样的规律。最后用高 精度算一下就可以了。 1003: [ZJOI2006]物流运输trans 这道题的算法主要是最短路和DP 。我们设图中有n 个节点,我们一共需要走D 天。我们首先根据输入信息 预处理出cost [i][j ],表示 i 天到 j 天走相同的路线,从点1 到达点n 需要的最小花费。这个过程可以跑D2 次 最短路。接着,我们令dp[i]表示 i 天走完,所需要的最小花费。则有dp[i] =min(cost [1][i] ×i,min(dp[j ] +cost [j +1][i] ×(j -i)) 。那么dp[D]就是我们所求的答案。 1004: [HNOI2008]Cards 1, 2,...,n 设题目一共给出了m 种置换,我们再加上一个 ,我们对这m +1 种情况分别计算答案,由Burnside 1, 2,...,n m1 f i 引理知,最终的结果为 i1 ,其中f (i)表示 i 种置换的不动点个数。我们设 i 种置换共有T 个循环,则对 m 1 每个循环进行DP 即可,设dp[i][j ][k]表示前i 个循环,第一种颜色用了j 个, 二种颜色用了k 个的方案数,并 开一个变量记录前i 个循环一共有多少张卡片,转移就很容易了,不多说了。最后就有f (i) =dp[T][x][y ],其中x 为第一种颜色的总张数,y 为 二种颜色的总张数。 1005: [HNOI2008]明明的烦恼 有一种东西叫做树的p ruf er 编码,一个树如果确定,那么它的p ruf er 编码也确定,如果确定了一个p ruf er 编码,那么这个树也确定。一个由n 个结点组成的树中,p ruf er 编码的长度为n -2,若点i 的度为d[i],则i 会 在p ruf er 编码中出现d[i]-1 次。我们设输入数据中确定度的点有m 个,那么不确定就有n -m 个,这确定的m m S d i ,那么我们首先把这S 个数组成的排列,共 个的点在p ruf er 编码中出现的次数也将确定,我们记 [ ] 1 i1 S ! 有 m 种方案,考虑我们选择的 S 个位置,有C n 2, S 种选法,对于度 由的 n -m 个点,共有 d [i] 1 ! i1 1 页 共 96 页 n 2 S S ! n2 S n m 种放法,所以答案就是 m C n 2, S n m 。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档