gold_bridge

交流邮箱daijinqiao(at)163.com

zoj 3573 Under Attack

类型:线段树 题目:给定一个区间,依次对某些区间添加权值,求从右端开始权值最大的点和从左端开始权值最大的点 来源:113 - ZOJ Monthly, February 2012 !!!对于长度为L的区间,有L + 1个点,[0, L] 以[i, i]为叶子节点构造线段树,统计[0, L]...

2012-02-28 11:40:17

阅读数:207

评论数:0

hdoj 3791 二叉搜索树

类型:二叉搜索树 来源:浙大计算机研究生复试上机考试-2010年 题目:给定一个序列,构造一个二叉搜索树,然后对给定的其他序列和第一个序列相比,判断两个序列是否能组成同一颗二叉搜索树 按照第一个序列先构造一棵二叉搜索树,然后对其他序列,同样构造一棵二叉搜索树,如果两棵树相同,则其先序...

2012-02-27 22:05:57

阅读数:143

评论数:0

hdoj 3729 I'm Telling the Truth

来源:2010 Asia Tianjin Regional Contest 类型:二分图 将每个学生看做一个点,每个名次看做一个点,对于每个学生,向其名次段的所有名次连边 如,学生1的名次段为1~3,则有边1->1, 1->2, 1->3【左边的点和右边的点不是同一类型...

2012-02-27 16:54:42

阅读数:114

评论数:0

hdoj 4160 Dolls

类型:二分图 如果将每个doll看做一个节点,对于xi 最小路径覆盖和二分图的最大匹配的关系是:最小路径覆盖 = |P|-最大匹配数 所以可转化为求二分图的最大匹配问题 使用匈牙利算法求解,不断寻找增光路,获得更大的匹配 // hdoj 4160 Dolls #include ...

2012-02-26 23:07:12

阅读数:226

评论数:0

[BetterExplained]书写是为了更好的思考

我经常在走路和睡前总结所学过的内容,思考遗留的问题,一段时间的阅读和思考之后,一个总体的知识框架就会逐渐浮现在脑海中。然后我会将它书写下来,然而,我往往非常惊讶地发现,当我书写的时候,新的内容仍然源源不断的冒出来,就像我的键盘自己也会思考一样。 大半年前的时候,我曾在一篇文章《跟波利亚学解题》中...

2012-02-26 00:26:27

阅读数:123

评论数:0

九度OJ 1402 特殊的数

题目:现在有n个数,其中有一些出现了一次,一些出现了两次,一些出现了很多次。现在要求你找出那些只出现一次的数,并按升序输出 这题n的范围是:1 所以开普通数组无疑是会超空间的 STL中的bitset可以解决此题,声明两个1000000位的bitset变量:bitset b0, b1; 对于...

2012-02-26 00:22:17

阅读数:388

评论数:0

斯特林数 [Stirling Numbers]

斯特林数 [Stirling Numbers] 第二类斯特林数:f(n,k)表示划分n个数为k个非空子集的划分方式的个数 例如:n = 4、k = 2 有 {1,2,3}U{4}、{1,2,4}U{3}、{1,3,4}U{2}、{2,3,4}U{1} {1,2}U{3,4}、{1,3}U{...

2012-02-24 14:35:15

阅读数:1025

评论数:0

hdoj 1018 Big Number

题目: 求整数n!的位数   1 类型:数论 有这样一个定理:f(n) = log10(n) + 1 f(n)为整数n的位数 证明: 设n的位数为m,则有10^(m - 1) 得:log10(n) 对log10(n)向下取整,得m = (int)log10(n) + 1,得证 ...

2012-02-24 12:36:14

阅读数:132

评论数:0

poj 1730 Perfect Pth Powers

题目: 对于整数x,求满足p^q = x条件的q的最大值 数论题 对整数x分解得:x = a1^b1 * a2^b2 *...*an^bn 其中a1、a2、、、an为素数 由x = p^q,则x的素因子和p的素因子相同 则有:a1^b1 * a2^b2 *...*an^bn = p^q ...

2012-02-23 13:41:11

阅读数:133

评论数:0

平面中的直线

平面中的直线 问题:对于一个平面中的n条直线,最多能将平面分割成几个区域 很容易得到:n = 0 时 f(0) = 1,n = 1 时 f(1) = 2,n = 2 时 f(2) = 4 对于第n条线,它可以使平面增加k个区域如果他分割k个区域 而它与k - 1条直线相交时可以分割k个...

2012-02-21 21:09:04

阅读数:114

评论数:0

poj 1781-In Danger

证明见这里 #include #include using namespace std; int main() { int n,x,i; char ch; while(cin>>n>>ch>>x,n||x) { n=n*(int)pow(10...

2012-02-21 19:02:51

阅读数:149

评论数:0

约瑟夫问题

约瑟夫问题 问题描述:有1到n共n个人围成一个环,从1开始每数2个退一个,求最后剩下的那个人的编号 例如:1、2、3、4、5 退出的顺序为2、4、1、5、3,即最后剩下3 假如初始我们有2n个人,在第一轮完成之后,我们剩下1、3、5、7...2n-3、2n-1 接下来要退出的就是3,这个过...

2012-02-21 18:57:02

阅读数:169

评论数:0

usaco Betsy's Tour

搜索好题!!! 思路:回溯 本题难想的主要是如何剪枝,以提高搜索效率 剪枝就是搜索进行时,对不满足条件的结果"剪掉",停止往下搜索做不必要的耗时 对于一条合法的路径,除出发点和目标点外,每个中间点都必然有"一进一出"的过程 当搜索到某节点时,考虑与...

2012-02-20 00:02:51

阅读数:314

评论数:0

POJ 1734-Sightseeing trip

题目是让我们求一个无向图的最小环[周长最小],并将路径按照顺序打印出来 求无向图的最小环可以用floyd算法来求 打印路径可以有两种方法 (1)用pre[i][j] 数组表示 从i到j的路径中 最后松弛的节点,该节点一定在从i到j的路径中,然后递归求解 (2)通过枚举节点,如果满足dist...

2012-02-18 23:44:37

阅读数:131

评论数:0

usaco Fence Loops

1.floyd求最小环。设环中有最大编号的点为k,其邻接点为i,j,则以k为环最大编号点的环的最小长度为 answer = g[k][i] + g[k][j] + i到j的最短路[路径中的节点编号小于k] 2.构造图(难点)。 输入边的信息。 len[i] 记录第i条边的长度 边表 ad...

2012-02-17 21:15:50

阅读数:319

评论数:0

floyd算法求最小环

(1)floyd算法求最小环(无向图) 设一个环中的最大结点编号为k,与它相连的两个点为i, j,则这个环的最短长度为 g[i][k] + g[k][j] + dist[i][j](最短距离) 根据floyd算法原理,在最外层做了k - 1次后,dist[i][j]代表了i到j的路径中, ...

2012-02-17 21:08:06

阅读数:373

评论数:0

usaco Beef McNuggets

1.没有得不到的数,最小的盒子为1 2.得不到的数无穷大,所有数的最大公约数大于1,因为得到的数只能为该公约数的倍数 3.如果存在的话,结果不会超过最大的两个数的最小公倍数    证明见:点击打开链接 4.多重背包 /* ID: daijinq1 PROB:nuggets LA...

2012-02-16 09:34:41

阅读数:197

评论数:0

对两个正整数a1,a2,则不能由这两个数组和成的数最大不超过a1*a2

对两个正整数a1,a2,则不能由这两个数组和成的数[如果存在的话]最大不超过a1 * a2 证明: 证明不能由这两个数组和成的数最大不超过a1 * a2,可以证明超过a1 * a2的整数都可以由a1,a2组和而成 即存在非负整数k1, k2使 k1 * a1 + k2 * a2 = c (c...

2012-02-16 08:31:10

阅读数:218

评论数:0

usaco Raucous Rockers

状态dp(i, j)表示前j首歌用前i个光盘最多放多少首 考虑第i个光盘,可以放0,1,2...j首歌,共j + 1种情况 因此有: dp(i, j) = max(dp(i - 1, k), val(k + 1, j)) 0 可以先做处理求出val(i, j)表示从序列i到j放入一张光盘...

2012-02-15 12:20:33

阅读数:120

评论数:0

usaco American Heritage

正常的想法是先通过先序和中序串构造一棵二叉树,然后后序遍历即可 对于先序中的结点x,先通过中序串找到其在中序中的位置i,如果该节点有左子树则vis[i - 1] = true,如果该节点的有右子树则vis[i + 1] = true !!!传递的参数要用引用类型 /* ID: daijin...

2012-02-14 17:50:42

阅读数:140

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭