摘要:
假设在当前状态我们第i堆糖果分别取了cnt[i]个,那么篮子里以及口袋里糖果的个数都是可以确定下来的。所以就可以使用记忆化搜索。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int maxn = 45; ... 阅读全文
posted @ 2015-09-01 23:35
AOQNRMGYXLMV
阅读(206)
评论(0)
推荐(0)
摘要:
题意:根据离散数学的内容知道,一个二元关系是一个二元有序组的集合。然后有一些特殊的二元关系,比如等价关系,满足三个条件:自反性,任意的x,都有二元关系对称性,如果有则有传递性,如果有和,则有现在要统计满足后两条,但不满足第一个条件的二元关系的个数。题中的证明是对的:If , then (accor... 阅读全文
posted @ 2015-09-01 19:17
AOQNRMGYXLMV
阅读(261)
评论(0)
推荐(0)
摘要:
题意:给出一棵树,删除一条边再添加一条边,求新树的最短的直径。分析:因为n比较小(n ≤ 2500),所以可以枚举删除的边,分裂成两棵树,然后有这么一个结论:合并两棵树后得到的新树的最短直径为:这两棵树一定是这样合并的,分别取两棵树直径的中点,然后将其连接起来。这样新树的直径才是最短的。所以在找直径... 阅读全文
posted @ 2015-09-01 09:38
AOQNRMGYXLMV
阅读(465)
评论(0)
推荐(0)

浙公网安备 33010602011771号