上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 题意:求LCA……这棵树是单向边,入度为0的为根,只有一组查询。解法:st求LCA(只会这个)。dp[i][j]表示第i个点的第2j个祖先是谁,转移方程dp[i][j] = dp[dp[i][j - 1]][j - 1]。先dfs一边记录dp[i][0],和点的深度,求LCA的时候先把深度大的点升到... 阅读全文
posted @ 2015-09-21 20:26 露儿大人 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题意:给出m对关于n个字母的小于关系,输出通过这些关系能得到的结论,如果可以排序就输出至少知道第几个关系时就可以知道顺序,从小到大输出顺序;如果产生歧义就输出在第几个关系时出现歧义,如果不能得出准确的大小关系就输出无法排序。解法:拓扑排序。拓扑排序的大致流程就是先找入度为0的点,然后删去跟这个点相邻... 阅读全文
posted @ 2015-09-21 19:41 露儿大人 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题意:类汉诺塔的一个东西……移动规则与汉诺塔一样,但初始状态为题目中给出的每根棍上一个盘子,目标状态为盘子在棍上按大小顺序排列,盘子只能在相邻的棍儿上移动。解法:广搜并打表记录从目标状态到所有可能的初始状态的答案。我记录每个盘子的位置为状态,vis用七位数组(被队友吐槽还真敢写啊=3=),然后每次转... 阅读全文
posted @ 2015-09-21 16:46 露儿大人 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:一个模拟……大概就是模拟一个编辑文档的过程……具体的还是读题吧……解法:刚开场就发现的一个模拟……果断敲起来……要注意几点与实际编辑过程不同:1.当用C操作标记一段字符后,只有D会改变这段字符,其他操作例如V或输入字符都不会改变这段字符,只会取消标记状态,在当前光标位置进行操作。2.在替换模式... 阅读全文
posted @ 2015-09-21 15:36 露儿大人 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n种面值的钱,告诉你每种面值钱的面值和个数,问能凑出最大的不大于m的钱数是多少。解法:多重背包。我觉得直接多重背包转01应该会T……又懒得二进制搞……用了POJ1472的思路搞了一下……代码:#include#include#include#include#include#include#... 阅读全文
posted @ 2015-09-19 22:26 露儿大人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个多边形的城堡,要给城堡建一个围墙,要求围墙对每面墙的距离都不少于l,且用料最少,需要建多长的围墙。解法:嗯……其实一开始并没太读懂题意……不过大家都说题意就是求个凸包……那就求凸包吧。围墙的直线部分就是一个城堡的凸包,所有的角合起来是一个半径为l的圆周。代码:#include#inclu... 阅读全文
posted @ 2015-09-19 21:08 露儿大人 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题意:被题意杀了……orz……那个替换根本就不是ASCII码加几……就是随机的换成另一个字符……解法:只要统计每个字母的出现次数,然后把数组排序看相不相同就行了……代码:#include#include#include#include#include#include#include#include#... 阅读全文
posted @ 2015-09-15 22:03 露儿大人 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题意:FJ要修栅栏,要用n段木板,每段长Li,现在FJ有一块长为∑Li的木板,要把这块木板分成n段,需要切割n-1次,每次的费用是当前木板长度,问最少要用多少费用。解法:利用哈弗曼树的思想贪心,用优先队列维护。每次取最小的两个木板,再将和放到优先队列中。代码:#include#include#inc... 阅读全文
posted @ 2015-09-15 14:27 露儿大人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意:给一棵二叉树的中序,前序为升序的1~n,m个查询,求从根走到被查询结点的路径。解法:模拟一下给前序中序的建树,边建边记路径就可以了……就是建树的时候写着的有点恶心……代码:#include#include#include#include#include#include#include#incl... 阅读全文
posted @ 2015-09-15 13:51 露儿大人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个底面是正方形的四棱锥,用一个水平截面将所有四棱锥分成两半,要求上一半体积的和等于下一半,求水平截面的高度,输出整数部分。解法:二分截面高度。比赛的时候二分写不明白了orz……代码:#include#include#include#include#include#include#inclu... 阅读全文
posted @ 2015-09-15 13:47 露儿大人 阅读(146) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页