山东济南彤昌机械科技有限公司 山东济南江鹏工贸游有限公司

随笔分类 -  动态规划

上一页 1 2 3 4 5 6 下一页

HDU 5607 graph(DP+矩阵乘法)
摘要:【题目链接】 http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=663&pid=1002 【题意】 给定一个有向图,若干个询问,问从u走k步到达各个顶点的概率。 其中除法化为乘逆元。 【思路】 设f[i][j]表示到达i 阅读全文

posted @ 2016-03-19 20:23 hahalidaxin

bzoj 1109 [POI2007]堆积木Klo(LIS)
摘要:【题意】 n个数的序列,删除一个数后序列左移,求最后满足i==a[i]的最大个数。 【思路】 设最终得到a[i]==i的序列为s,则s应满足: i<j,a[i]<a[j],i-a[i]<=j-a[j] 最后一项代表后边的移动距离不少于前边的。 因为i=i-a[i]+a[i] 所以只要满足i-a[i] 阅读全文

posted @ 2016-03-19 19:12 hahalidaxin

bzoj 1097 [POI2007]旅游景点atr(最短路,状压DP)
摘要:【题意】 给定一个n点m边的无向图,要求1开始n结束而且顺序经过k个点,给出经过关系x,y代表y必须在x之后经过,求最短路。 【思路】 先对k个点进行spfa求出最短路。 设f[s][i]代表经过点集为s且目前处于i,则有转移式: f[s][i]<-f[s|(1<<j)][j],s必须包含需要在j之 阅读全文

posted @ 2016-03-19 17:52 hahalidaxin

bzoj 2815 [ZJOI2012]灾难(构造,树形DP)
摘要:【题意】 求把每个点删除后,不可达点的数目。 【思路】 构造一棵“灭绝树”,要求这棵树满足如果删除根节点后则该子树内的所有结点都不可达。则答案为子树大小-1。 如何构造这棵“灭绝树”? 将原图拓扑排序。当我们处理u的时候保证对u的所有食物已经建好树。引入0号节点,以之为所有生产者的食物。设u的食物为 阅读全文

posted @ 2016-03-18 09:51 hahalidaxin

bzoj 1835 [ZJOI2010]base 基站选址(DP+线段树)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1835 【题意】 有n个村庄,每个村庄位于d[i],要求建立不多于k个基站,在第i个村庄建基站的费用为c[i],如果在距离村i不超过s[i]内有基站则该村被覆盖,村i不被覆盖的补偿费为w[ 阅读全文

posted @ 2016-03-17 18:42 hahalidaxin

bzoj 1833 [ZJOI2010]count 数字计数(数位DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1833 【题意】 统计[a,b]区间内各数位出现的次数。 【思路】 设f[i][j][k]表示i位数,最高位为j,数位k出现的次数,则有递推式: f[i][j][k]=sigma{ f[i 阅读全文

posted @ 2016-03-16 14:26 hahalidaxin

bzoj 1060 [ZJOI2007]时态同步(树形DP)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1060   【题意】       求最少的增加量,使得以rt为根的树中由一个结点出发的所有到叶子结点的路长相等。   【思路】       树形DP。     设f[u]为 阅读全文

posted @ 2016-03-14 16:44 hahalidaxin

bzoj 1040 [ZJOI2008]骑士(基环外向树,树形DP)
摘要:  【题目链接】       http://www.lydsy.com/JudgeOnline/problem.php?id=1040     【题意】       给一个基环森林,每个点有一个权值,求一个点集使得点集中的点无边相连且权值和最大。   【思路】       注意题目中的有向边其实就是 阅读全文

posted @ 2016-03-14 11:41 hahalidaxin

bzoj 1037 [ZJOI2008]生日聚会Party(DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1037 【题意】 一排n男m女,求满足任意连续段男女人数之差不超过k的数目。 【思路】 DP 设f[a][b][c][d]表示a男b女,男生女生人数最大差为c,女生男生人数最大差为d的方案 阅读全文

posted @ 2016-03-11 09:05 hahalidaxin

bzoj 2244 [SDOI2011]拦截导弹(DP+CDQ分治+BIT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2244 【题意】 给定n个二元组,求出最长不上升子序列和各颗导弹被拦截的概率。 【思路】 DP+CDQ分治+BIT 先把序列反转一下,lis求起来方便。 对于第一问,我们要求的是 f[i] 阅读全文

posted @ 2016-03-10 16:57 hahalidaxin

bzoj 1492 [NOI2007]货币兑换Cash(斜率dp+cdq分治)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1492 【题意】 有AB两种货币,每天可以可以付IPi元,买到A券和B券,且A:B=Ratei,也可以卖掉OPi%的A券和B券,每天AB价值为Ai和Bi。 开始有S元,n天后手中不能有AB 阅读全文

posted @ 2016-03-03 21:49 hahalidaxin

bzoj 3131 [Sdoi2013]淘金(数位DP+优先队列)
摘要:Description 小Z在玩一个叫做《淘金者》的游戏。游戏的世界是一个二维坐标。X轴、Y轴坐标范围均为1..N。初始的时候,所有的整数坐标点上均有一块金子,共N*N块。 一阵风吹过,金子的位置发生了一些变化。细心的小Z发现,初始在(i,j)坐标处的金子会变到(f(i),fIj))坐标处。其中f( 阅读全文

posted @ 2016-03-02 14:54 hahalidaxin

bzoj 1879 [Sdoi2009]Bill的挑战(状压DP)
摘要:Description Input 本题包含多组数据。 第一行:一个整数T,表示数据的个数。 对于每组数据: 第一行:两个整数,N和K(含义如题目表述)。 接下来N行:每行一个字符串。 Output 1 2 1 a? ?b Sample Input 50 Sample Output 对于30%的数据 阅读全文

posted @ 2016-02-29 11:19 hahalidaxin

bzoj 1875 [SDOI2009]HH去散步(矩乘)
摘要:Description HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每天走过的路径都不完全一样,他想知道他究竟有多 少种散步的方法。 现在 阅读全文

posted @ 2016-02-28 17:03 hahalidaxin

bzoj 1226 [SDOI2009]学校食堂Dining(状压DP)
摘要:Description 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若 阅读全文

posted @ 2016-02-28 11:04 hahalidaxin

bzoj 1925 [Sdoi2010]地精部落(DP)
摘要:Description 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于 阅读全文

posted @ 2016-02-27 14:41 hahalidaxin

bzoj 1924 [Sdoi2010]所驼门王的宝藏(构图,SCC,DP)
摘要:Description Input 第一行给出三个正整数 N, R, C。 以下 N 行,每行给出一扇传送门的信息,包含三个正整数xi, yi, Ti,表示该传送门设在位于第 xi行第yi列的藏宝宫室,类型为 Ti。Ti是一个1~3间的整数, 1表示可以传送到第 xi行任意一列的“横天门”,2表示可 阅读全文

posted @ 2016-02-27 10:54 hahalidaxin

NOIP2015 提高组(senior) 解题报告
摘要:过了这么久才来发解题报告,蒟蒻实在惭愧 /w\ Day1 T1 【思路】 模拟 【代码】 1 #include<iostream> 2 #include<cstring> 3 #include<queue> 4 #include<cmath> 5 #define FOR(a,b,c) for(int 阅读全文

posted @ 2016-02-25 16:35 hahalidaxin

NOIP2015 子串 (DP+优化)
摘要:子串 (substring.cpp/c/pas) 【问题描述】 有两个仅包含小写英文字母的字符串 A 和 B。现在要从字符串 A 中取出 k 个 互不重 叠 的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 阅读全文

posted @ 2016-02-24 21:45 hahalidaxin

bzoj 3172 [Tjoi2013]单词(fail树,DP)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3172 【题意】 题目的意思是这样的,给若干个单词,求每个单词在这一堆单词中的出现次数。 出题人语文水平高 【思路】 AC自动机. fail树 AC自动机中的fail指针指向该串的一个后缀 阅读全文

posted @ 2016-02-20 08:56 hahalidaxin

上一页 1 2 3 4 5 6 下一页