- 博客(3)
- 收藏
- 关注
原创 【USACO Contest】Holiday 2010 Bonus Competition, Problem 3: Driving Out the Piggies (dotp)
题目大意:<br />一个无向图,节点1有一个炸弹,在每个单位时间内,有可能在这个节点炸掉,也有p/q的概率随机选择一条出去的路到其他的节点上。问最终炸弹在每个节点上爆炸的概率。<br /> 分析:<br />一看就知道是跟矩阵有关系的。<br />一些基本常识:<br />图的邻接矩阵(i与j之间有路为1,无路为0)自己与自己相乘N次的结果中[i,j]的值就是到达[i,j]的长度为N的不同路径的种类数。<br />于是可以想到:<br />构造矩阵M,使得M[i,j]为炸弹上一个时间在j点、下一个时间走到
2010-08-19 10:07:00 1429
原创 【USACO Contest 】Holiday 2010 Bonus Competition, Problem 2: Rocks and Trees (rocks)
好不容易看懂了题。 1 - - - / / / / / / / / 2 3 5 3 3 3 3 1 图灵 图一 图二 图三(图灵都出来了,我汗)图二中先取者Ted不能获胜,是因为他在两个3里面移动任意一堆的x个石子,对手一定会在另一堆也移x个石子,继而使两堆的数量相同(或同为0,这样Ted就输了)。然而图
2010-08-18 15:13:00 525
原创 【USACO Contest】Holiday 2010 Bonus Competition, Problem 1: Cow Politics (cowpol)
<br />还没看完整个题目,我就想到:啊,树的最长路!<br /><br />于是我就轻率地写了个树的最长路的算法,严重TLE。因为每求一次的时间是O(n),k次就是O(n*k),要是n跟k都大(一开始忘了这一点),就成了跟o(n^2)差不多了。跟最笨的算法——从每个节点出发做一次DFS是一个等级的。<br /> <br />附:第一版TLE代码:<br />儿子兄弟表示法+改进树的最长路<br /><br />/* ID: gaojiaw1 PROG: cowpol LANG: C++ */
2010-08-18 10:12:00 647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人