- 博客(19)
- 收藏
- 关注
原创 UVA -birthday cake(暴力枚举)
/***************************** author:crazy_石头* date:2014/04/30* time: 145 ms* algorithm:brute force* Pro:UVA ***************************/#include #include #include #include #include #incl
2014-04-30 23:49:24 884
原创 POJ 3667-hotel(线段树区间合并)
题意:有n个房间排成一排,有m个操作,对于操作1,询问是否有长度为v的连续的空房间,如果有,输出最小的左边的房间的编号,然后旅客将住进这些房间。对于操作2,将x开始,长度为D的房间清空。思路:线段树。用3个数组sum,lsum,rsum分别记录当前区间的最长连续空房间的长度、从区间最左边开始最长连续空房间的长度、从区间右边开始最长连续空房间的长度。每次更新时,sum要么等于左右儿子的sum的最
2014-04-29 20:16:28 816
原创 ACdream群OJ-完美数-简单数位dp
完美数Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 128000/64000 KB (Java/Others)SubmitStatistic Next ProblemProblem Description8是中国人很喜欢的一个数字,但是如果有3的存在就变成了38。。。就不是很好了。。 你能告诉我,在[L
2014-04-28 17:42:21 891
原创 XMOJ 1519-二分+数位dp
这题二分不好想,但是前面数位dp统计个数其实是蛮经典的吧。。用dp[pos][pre]代表当前处理到pos位置处,前面个位数的和为pre满足条件的最终数字的个数,当递推到pos==-1处时,看此时的pre即所有位数的结果之和是否等于s,等于的话返回dfs的结果就是1,最终结果就加上这个数,不然的话dfs结果就是0,solve函数也很好懂吧,从最高位一位一位向下推就行。设计好状态很关键。
2014-04-27 10:48:20 5029
原创 2-SAT暴力dfs模板解释|不看你会后悔的
噗...九野跟我的聊天记录==白书模板.....开始: a654889339-九野 2014/4/25 22:43:382-SAT,对每一个节点都有2种状态22:43:44水木清华 2014/4/25 22:43:44对的a654889339-九野 2014/4/25 22:43:53就是当成2个物品水木清华 2014
2014-04-25 23:14:43 1508
原创 士兵杀敌-线段树||RMQ
士兵杀敌(三)时间限制:2000 ms | 内存限制:65535 KB难度:5描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号
2014-04-24 16:58:46 606
原创 RCC 2014 Warmup div2 D--状压dp
题意:给出n,m,b分别代表这货的朋友数,题目数和单个monitor的花费;下来有2*n行,分别是做题要花的钱,monitor的个数还有朋友们能解决问题的个数;再下来是能解决问题的编号;然你做完这些题这货所需要的最少的钱。思路:显然,对monitor个数由小到大排序,因为前面需要的monitor比较少,如果能解决完问题的话花钱比较少,由少到多递推,注意m 用dp[i]表
2014-04-24 10:29:30 720
原创 最小生成树
布线问题时间限制:1000 ms | 内存限制:65535 KB难度:4描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1、把所有的楼都供上电。2、所用电线花费最少输入第一行是一个整数n表示有n组测试数据。(n每组测试数据的第一行是两个整数v,e.v表示学校里楼的总个数(v随后
2014-04-24 10:26:52 641
原创 POJ 3311状压dp+floyd--TSP问题(货郎担问题||旅行商问题)
对于经典的TSP问题,不想再多说什么了,大致意思就是一个人从某城市出发经过n个城市且只经过一次最后回到出发点走过的最短路程。这个题目大意就是这样,和经典TSP问题差不多。 大白书上有很详细解释。page63设f(i,s)表示当前在城市i,访问s中的城市各一次回到起始城市的最短距离,方程为:f(i,s)=min(f(j,s-{j}+distance(i,j)|j属于s};边界
2014-04-20 23:29:04 1355 1
原创 【NOIP2008】传纸条解题报告-双线程dp||最大费用最大流
传纸条(一)时间限制:2000 ms | 内存限制:65535 KB难度:5描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,
2014-04-19 23:50:43 1033
原创 POJ 3321(dfs序+树状数组)
题意:一棵苹果树有n个结点,编号从1到n,根结点永远是1。该树有n-1条树枝,每条树枝连接两个结点。已知苹果只会结在树的结点处,而且每个结点最多只能结1个苹果。初始时每个结点处都有1个苹果。树的主人接下来会进行m个操作。操作共两种。C X表示将结点x上的苹果数量改变,原本是1,则现在为0,原本是0,现在是1。Q X表示一次查询。要求输出结点X和其子树上的苹果总数。n和m最大可到100000。
2014-04-17 17:24:40 1145
原创 区间dp-添加最少字符成为回文串
水题吧,记忆化搜索即可回文字符串时间限制:3000 ms | 内存限制:65535 KB难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba"。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回
2014-04-17 00:32:46 1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人