AI工具人
提示词工程师

2013年04月的文章

HDOJ搜索题辑录I(总计100题)

DFS(Depth First Search ) 一般是不用hash的,所以很多时候称之为”暴力”,也就是穷举所有情况,一般看几个我们OJ的dfs的版本的题目就可以模仿着做了,因为牵涉到递归,初学者学的时候...

赞(0)xindooxindoo未分类 阅读(4676)去评论

hdoj 1907

题目链接 这是一道博弈的题,准确说是尼姆博弈,只要判断各项的异或值即可。 代码 #include <stdio.h> const int maxn = 5000; in...

赞(0)xindooxindooACM 阅读(4746)去评论
hdoj 1520 Anniversary party(树形dp)-XINDOO

hdoj 1520 Anniversary party(树形dp)

题目链接    按照等级我们可以建一颗树,如图       我们可以把一个节点当做一个人,每个节点都有一个权重。按照题目意思,如果我们取了某个节点,那么他的父节点和子节点都是不能取...

赞(0)xindooxindooACM 阅读(4576)去评论

poj 并查集小结

并查集小结 并查集大体分为三个:普通的并查集,带种类的并查集,扩展的并查集(主要是必须指定合并时的父子关系,或者统计一些数据,比如此集合内的元素数目。) &...

赞(0)xindooxindooACM 阅读(4646)去评论

hdoj 3466 Proud Merchants(01背包)

题目链接      这并不是一题裸的01背包,它在简单到01背包上还加了一个限制条件Q,如果没有Q,这完全是一题裸01背包。      对于这个题目,我们只要加上排序对某些物品进行优先处理就好...

赞(0)xindooxindoo未分类 阅读(4662)去评论

hdoj 2191 背包

题目链接      虽然每件物品的数目并不是1,可能有多个,但我们完全可以把这个题目转化成01背包来解决。 可以把多件相同的物品合并成一件,马上就变01背包了。 #include <st...

赞(0)xindooxindoo未分类 阅读(4652)去评论

loj 1224 - DNA Prefix

题目链接 题目描述很简单  有n和DNA序列,求出他们中公共前缀长度和有相同公共前缀DNA序列乘积的最大值。 If we take the subset {ACGT} then the res...

赞(0)xindooxindoo未分类 阅读(4673)去评论

poj 1088 记忆化搜索||动态规划

   poj 1088        记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆...

赞(0)xindooxindoo未分类 阅读(4673)去评论
归并树&划分树详解-XINDOO

归并树&划分树详解

先放一张图片 对4 5 2 8 7 6 1 3 分别建划分树和归并树 划分树如下图 红色的点是此节点中被划分到左子树的点。       我们一般用一个结构体...

赞(0)xindooxindooACM 阅读(4614)去评论

Codeforces Round #178 (Div. 2)

A. Shaass and Oskols 题意:在n条电线上有不同数量的鸟, Shaass开了m枪,每一枪打的是第xi条电线上的第yi只鸟,然后被打中的这只鸟左边的飞到第i-1条电线上,右边的飞到i+1条...

赞(0)xindooxindoo未分类 阅读(4557)去评论

POJ 1195 Mobile phones (二维树状树组)

       由于英语极差,看了半天也没看懂题目,最后参考了其他人的题解才搞懂题目,我就直接把题意贴过来了        题意:这道题目只是题意自己就去理解了半天,大概题意如下:给出i一个n*...

赞(0)xindooxindooACM 阅读(4581)去评论

计算机科学中的树

二叉树 ▪ 二叉树 ▪ 二叉查找树 ▪ 笛卡尔树 ▪ Top tree ▪ T树 自平衡二叉查找树 ▪ AA树 ▪ AVL树 ▪ 红黑树 ▪ 伸展树 ▪ 树堆 ▪ 节点大...

赞(0)xindooxindoo未分类 阅读(4924)去评论

hdoj 1166 敌兵布阵

    暴力超时,这道题可以用线段树做,因为更新的是单个节点,我们也可以用数组数组来做,我将两种方法的代码都给出     数组数组最适宜的用途就是区间求和和点的更新,但树状数组并不适用于区间的更新问题,也...

赞(0)xindooxindooACM 阅读(4611)去评论