自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 【树形DP】 HDU 4616 Game

原题直通车:HDU 4616 Game题意:有棵树上有n个结点,每个点有若干价值的礼物,有些点可能有馅阱,有m次掉入馅阱的机会,但      第m次掉入馅阱后则不能再走,并每个点最多只能经过一次。问:可以任意点为起点,最多可以拿      到总价值多大的礼物。分析:      分两种情况:          Ⅰ、以馅点做为起始点          Ⅱ、以非馅阱点做为

2013-08-19 11:04:26 675

原创 【树形DP】 CodeForces 294E Shaass the Great

原题直通车:CodeForces 294E Shaass the Great题意: 树中有n个点,从n-1条边中去除一条边,再构建一条相同长度的边重新构成一棵树     (去除的边和构造的边可能相同),问新树中任意两点之间距离的总和最小是多少。分析:       可通过枚举去除的边,考虑下面两点即可:     Ⅰ、去除一条边之后一定会分成两棵树,构造新的边时,可

2013-08-17 23:55:35 915

原创 【树形DP】 codeforces 337D Book of Evil

原题直通车: codeforces 337D Book of Evil题意:一棵n个结点的树上可能存在一个Evil,Evil危险范围为d,即当某个点与它的距离x      现已知道有m个点是危险的,问那个Evil可能存的点有多少。分析: 昨晚傻X地暴力提交,自然得到的是TLE。今天看一神的代码才突然明白……      跟以往的题一样,两个DFS就可求出答案。      第一

2013-08-17 13:38:05 1057

原创 【树形DP】 codeforces VK Cup 2012 Round 1 D

原题直通车: codeforces VK Cup 2012 Round 1 D题意: 一颗树有n个结点,边长度都为1,问树中距离为K的点有多少对.分析:     对于某一结点A,到它距离为k的点有两种情况:            1)、在以A为根结点的子树中;            2)、在以兄弟结点为子结点的子树中(k>=2)如图(通过父结点与兄弟结点贯通)。

2013-08-15 11:01:51 719

原创 【BFS】 HDU 4528 小明系列故事——捉迷藏

原题直通车:HDU 4528 小明系列故事——捉迷藏分析: 标记时加两种状态就行.代码:#include#include#include#includeusing namespace std;const int maxn=101;char f[maxn][maxn];int dx[]={0,0,-1,1};int dy[]={1,-1,0,0};bool vis

2013-08-14 13:14:13 876 1

原创 【树形DP】 HDU 4276 The Ghost Blows Light

原题直通车: HDU 4276 The Ghost Blows Light题意: 一颗树有n个结点,每个结点有若干宝物,每条路径需要若干时间.一个人开始在结点1,问能不能在规定      的时间T内到达结点n. 若能, 算出他能在规定时间T内最多拿到多少宝物.分析: 代码:#include#include#include#includeusing na

2013-08-14 00:49:16 915

原创 【BFS】 HDU 4308 Saving Princess claire_

原题直通车:HDU 4308 Saving Princess claire_分析: 两次BFS分别找出‘Y’、‘C’到达最近的‘P’的最小消耗。再算出‘Y’到‘C’的最小消耗,比较出最小值代码:#include#include#include#include#includeusing namespace std;const int inf=0xFFFFFFF;int

2013-08-12 17:59:51 721

原创 【状态DP】 HDU 2167 Pebbles

原题直通车: HDU 2167 Pebbles题意: 有个N*N( 3<=N<=15 )方阵, 可从中若干个数, 使其总和最大.      取数要求, 当某一个数被选, 其周围8个数都不能选. 分析: 第i行第j列的选数状态,不但影响到i+1行的j列取数状态,而且影响到j-1、j+1列的选数。      如果只压缩为一种状态,判断可行性时不方便,所以我将其压

2013-08-12 10:20:24 751

原创 【状态压缩DP】【POJ3254】【POJ1185】 入门题

题目直达车:   POJ 1185 炮兵阵地分析:列( Ⅰ、如果一行10全个‘P’,满足题意的状态不超过60种(可手动枚举)。Ⅱ、用DFS搜出所有可能表示状态的整数(二进制1表示可以放,0则不能)。Ⅲ、对每一行的地行进行状态处理(p[i]表示第i行地形的状态),二进制‘H’转1,‘P’转0;Ⅳ、用dp[i][j][k]表示第i行,且i行状态为j,i-1行状态为k

2013-08-11 19:46:52 735

原创 HDU 1024 最大m段子段和 Max Sum Plus Plus

题目链接:题意: 求一个数组中的m个子段(不交叉)的最大总和.

2013-08-11 18:28:32 1259

原创 【树形DP】 POJ 3345 Bribing FIPA

题目链接: POJ 3345 Bribing FIPA 题意:      一个国家要参加一个国际组织,  需要n个国家投票,  n个国家中有控制和被控制的关系, 形成了一颗树.      比如: 国家C被国家B控制, 国家B被国家A控制, 那么B , C 会跟着A投同一家国家. 而要有些国家给它投票,     就得用若干钻石去贿赂那些国家. 最后问, 要到至少有m个国家

2013-08-09 17:15:25 756

原创 HDU 2517 / POJ 1191 棋盘分割 区间DP / 记忆化搜索

HDU 2517 / POJ 1191 棋盘分割 区间DP / 记忆化搜索

2013-08-08 18:34:55 824

原创 【树形DP】 POJ 2486 Apple Tree

题目链接:  POJ 2486 Apple Tree分析:        这题最重要的一个地方是可能会走回头路.      那么,我们对某一结点可分为两种状态, 即访问其子结点后回来及不回来.      当访问到某一结点的子结点时, 有以下三种情况:      PS. dp[u][i][j]  表示到结点i已经走了j步,得到最多的苹果数. u=0 表示不

2013-08-06 20:02:58 919

原创 codeforces MemSQL start[c]up Round 2 - online version A(模拟/二分查找) and B (最长公共子系列)

codeforces MemSQL start[c]up Round 2 - online version

2013-08-04 20:05:21 1059

原创 POJ 2318 / 2389 几何入门题

题目链接:  POJ 2318 TOYS            POJ 2398 Toy Storage代码:POJ  2318#include #include #include using namespace std;const int maxn=5555;double x1,x2,y1,y2;int n,m;struct point {

2013-08-03 23:57:59 762

原创 【树形DP】 HDU 4118 Holiday's Accommodation

题目链接:  HDU 4118 Holiday's Accommodation分析: 可以知道每条边要走的次数刚好的是这条边两端的点数的最小值的两倍。代码: #include#include#include#includeusing namespace std;const int maxn=100000+10;struct node{ int to,

2013-08-03 19:47:48 823

原创 【树形DP】 POJ 1155 / 1947 树形背包

POJ 1155 / 1947 树形背包(DP) POJ 1155 TELEPOJ 1947 Rebuilding Roads

2013-08-02 19:16:37 672

原创 【树形DP】 HDU 2196 Computer

题目链接:  HDU 2196 Computer分析:   先从任意一点开始, 求出它到其它点的最大距离, 然后以该点为中心更新它的邻点,            再用被更新的点去更新邻点......依此递推 !代码:#include #include #include #include #include #include #include #inclu

2013-08-02 16:14:43 586

原创 【树形DP(背包)】 HDU 1011 Starship Troopers

HDU 1011 树形背包(DP) Starship Troopers

2013-08-01 17:20:15 817

原创 【树形DP】 HDU 1520 Anniversary party

题目链接:  HDU   1520   Anniversary party分析:  虽然看一去是有向边, 但完全可以用无向边去做!#include#include#includeusing namespace std;const int maxn=6010;struct node{ int v; node *next;}tree[maxn<<1],*

2013-08-01 11:35:49 616

产品进销存管理系统(C语言源代码)

产品进销存管理系统(C语言源代码) 产品进销存管理系统 问题描述: 针对某一种行业的库房的产品进销存情况进行管理。 基本要求: ⑴采用一定的存储结构对库房的货品及其数量进行分类管理; ⑵可以进行产品类的添加、产品的添加、产品数量的添加; ⑶能够查询库房每种产品的总量、进货日期、销出数量、销售时间等。

2014-01-03

C++_标准模板库(STL)

1 STL简介 2顺序性容器 3关联容器 4容器适配器 5迭代器 6 C++标准库总结

2013-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除