USACO月赛十年题解.docVIP

  • 61
  • 0
  • 约2.09万字
  • 约 21页
  • 2021-07-02 发布于湖北
  • 举报
USACO2002-2008月赛解题报告 USACO 2002 February 题目名称 题目描述 算法 Fiber Communications N个人围成一个环,有M对人想要联系,但每次只能连接相邻两个人。问要满足这M对关系最少要连接几条边。 枚举断开的地方,然后类似染色一样。用并查集。 Power Hungry Cows 初始时只有X和1,每次你能从现有的两个数中选两个(可以重复),通过乘或者除替换掉其中某个数。问最少要操作几次能得到X^P。 相当于指数通过加减得到P。BFS时如果大的那个数不超过50000,而且小的那个数不超过100就进行扩展,否则不扩展。证明我不会…… 或者也可以IDA*。 Cow Cycling 有N头奶牛,他们需要跑D圈,刚开始每头奶牛的体力值都为E。如果跑X圈,那么领跑的奶牛每分钟消耗的体力为X*X,后面的奶牛每分钟消耗的体力是X。求跑完这D圈最少需要的时间。 F[i][j][k]表示前i-1头奶牛领跑完了,现在是第i头奶牛领跑,已经跑了j圈且奶牛i已经消耗了k的体力需要的最少时间。 F[i][j+x][k+x*x]=min(F[i][j][k]+1) F[i+1][j][j]=min(F[i][j][k]) Rebuilding Roads 有一棵树,你需要砍掉一些边得到一棵节点个数为P的子树。问最少需要砍掉几条边。 F[i][j]表示以i为根的

文档评论(0)

1亿VIP精品文档

相关文档