上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页
摘要: http://poj.org/problem?id=3233 题意: 题意:已知一个n*n的矩阵A,和一个正整数k,求S=A+A2+A3+ … +Ak。 /*第一次写时,写挫啦,tle 一次,后来,稍微改动了一下,ac矩阵快速幂。首先我们知道 A^x 可以用矩阵快速幂求出来。其次可以对k进行二分,每次将规模减半,分k为奇偶两种情况,如当k = 6和k = 7时有:S(6) = (1 + A^3) * (A + A^2 + A^3) = (1 + A^3) * S(3)。s(7) = (1 + A^3) * (A + A^2 + A^3) + A^7 = (1 + A^3)*(s(3)) +.. 阅读全文
posted @ 2012-08-20 09:57 Szz 阅读(211) 评论(0) 推荐(0)
摘要: acm.hdu.edu.cn/showproblem.php?pid=4374题意:有n层,每层有m个part。在一层中你只能向着一个方向移动(左或者右),最多能移动T步, 经过每个部分是都能得到这个部分的分数。起始位置在x位置,从第一层到最顶层能得到最多的分数题解:dp + 单调队列 ;对于 左边我们可以得到 dp[i][j] = max( dp[i - 1][k] + sum(k, j)) j - t <=k <= j;我们的队列 要维护的 就是dp[i - 1][k] + sum(k, j)由于 sum (k ,j) 单调队列要维护的状态必须是和 现在的状态 无关(或着说是 阅读全文
posted @ 2012-08-17 17:05 Szz 阅读(443) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4370题解: http://page.renren.com/601081183/note/866168965好一道转换思维的题啊,由一道,让人 不知如何下手的题,转换为了 最短路,问题,经典。。。。 我们没有想到啊,看了题解才知道,,思维有点局限啊。。。。 1001 (已更新)显然,题目给的是一个0/1规划模型。 解题的关键在于如何看出这个模型的本质。 3个条件明显在刻画未知数之间的关系,从图论的角度思考问题,容易得到下面3个结论: 1.X12+X13+...X1n=1 于是1号节... 阅读全文
posted @ 2012-08-17 10:21 Szz 阅读(415) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4366题意:给你 n个点。他们有 上下级关系,一个点只有一个上级,一个上级 可以有多个下级,每个点有两个属性,能力值 、忠诚度(每个节点的忠诚度不同),求我们要删除 一个节点, 则我们 需从 其下级中选出 一个节点,其能力值 比该节点 要高,且 忠诚度是(比其能力高的下级节点中的)最高题解:首先将树状结构,转化为 线状结构, 可以遍历一遍将树上每个点标记为一维区间上的某个点,且在同一棵子树内的点是连续的一段。然后,将所有点按能力从大到小排序,能力相同的编号小的排在前面,然后扫描一遍,扫描时维护一颗线段树,(. 阅读全文
posted @ 2012-08-17 08:47 Szz 阅读(498) 评论(2) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4379The More The Better Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 800Accepted Submission(s): 208Problem Description Given an sequence of numbers {X1, X2, ... , Xn}, where Xk = (A * k + B) % mod. Your 阅读全文
posted @ 2012-08-16 21:57 Szz 阅读(303) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4360题意:有n个点 ,m条边,没条边 哟 4 个属性 起点 u 终点v 长度 l 和 编号 k (k为 L,O,V,E 中的任意一个),求 从1 到n 点的 一条路,要求 含有完整的 1个 或多个 love 串 ,且是 最短的 每条边除了有边权以外,还有一个字母标记。标记可以是“LOVE”里面任意字符。每个点,要拆成四个点,分别代表到达该点的标记为L,O,V,E的最短路。第一步就是求最短路,直接spfa就可以了。trick在于,至少要找到一个LOVE串,在只有一个节点的时候,有几条自环,至少必须走LOVE四 阅读全文
posted @ 2012-08-16 08:07 Szz 阅读(407) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4365题意:一个 n*n的 矩阵 ,有m个 格子,已经染色,有 k种颜色可以选 ,,对剩下的格子进行染色,使得 矩阵无论 反转 或者 旋转 90 度 多少次 都不变, 一开思做这道题是,找到了 规律,以为可以 用bool 类型 存 5000*5000 的数组,但每一次 ,都要初始划,带来了很大的时间消耗,直接 tle 。。。。。。其实 可以 有结构体 来存每次将 坐标 缩小在 左上角的 下三角 内,然后 排序 ,判断 有多少 不同的即可 规律:因为满足左右上下 左右对称 ,对角线对称,所以 我们 只要 算 . 阅读全文
posted @ 2012-08-15 17:34 Szz 阅读(292) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4362做这道题是 ,一眼看出来是 dp ,写了个 一般的dp 复杂度 m*n*n 直接 tle 好伤心。。。想着怎么优化 ,但实在是不知道啊,后来看了 解题报告,明白了。。。。。官方解题报告: 设dp[i][j]表示第i批龙珠中取第j个需要花费的最小体力。dp[i][j] = min{ dp[i-1][k] + abs(pos[i-1][k]-pos[i][j]) } + cost[i][j];如果枚举k的话总复杂度位m*n*n,会超时。可以看出若每个状态只由上一层位置在其左边的状态的转移而来的话: dp[i 阅读全文
posted @ 2012-08-15 11:05 Szz 阅读(433) 评论(3) 推荐(0)
摘要: http://poj.org/problem?id=1947Rebuilding Roads Time Limit: 1000MSMemory Limit: 30000KTotal Submissions: 7061Accepted: 3092DescriptionThe cows have reconstructed Farmer John's farm, with its N barns (1 <= N <= 150, number 1..N) after the terrible earthquake last May. The cows didn't hav 阅读全文
posted @ 2012-08-14 08:57 Szz 阅读(270) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1054 题目大意:一城堡的所有的道路形成一个n个节点的树,如果在一个节点上放上一个士兵,那么和这个节点相连的边就会被看守住,问把所有边看守住最少需要放多少士兵。题解:树形dpdp[r][0] 表示 以 r 为根的 子树 在 r 上 不放 士兵 的 最小值dp[r][1] 是放士兵的最小值 (他的 字节的 既可以放 ,也可以 不放)dp[r][0] = ∑ dp[j][1] j 为 r 的 子节点dp[r][1] = ∑ min( dp[j][1],dp[j][0] ) + 1;1#include<std 阅读全文
posted @ 2012-08-13 15:09 Szz 阅读(410) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页