自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 POJ 2553 - The Bottom of a Graph(强连通分量, 缩点)

题意:如果v点能够到的点,反过来也能够到v点,则称这个点为sink点,输出所有的sink点思路:求下强连通分量,出度为0的连通分量里的点都是sink点代码:#include#include#include#include#includeusing namespace std;const int maxn = 1e4+5;int n, m, dfn[maxn

2017-04-28 19:38:29 462

原创 HAUT 1262 魔法宝石 (最短路变形 or 暴力)

1262: 魔法宝石时间限制: 2 秒  内存限制: 64 MB提交: 537  解决: 164提交 状态 题目描述小s想要创造n种魔法宝石。小s可以用ai的魔力值创造一棵第i种魔法宝石,或是使用两个宝石合成另一种宝石(不消耗魔力值)。请你帮小s算出合成某种宝石的所需的最小花费。输入第一行为数据组数T(1≤T≤3)。对于每组数据,首先一行为n,m(1≤n

2017-04-28 18:29:55 467

原创 HDU 3723 Delta Wave(卡特兰数+大数)

题意:从坐标(0, 0)到(n, 0)的折线,这条折线每向右延伸一个单位长度,高度要么不变,要么+1,要么-1,(不能到y=0以下)已知n,求这种折线种数思路:我们知道上升和下降的次数要一样,而这就像卡特兰数的入栈出栈次序一样,所以我们从n中选出2k次进行类出栈模拟,那么ans[k] = C[n][2k]*C[2k][k]/(k+1),计算组合数n^2会T,然后我们可以相除ans[k-1]

2017-04-25 17:04:35 594

原创 POJ 1236 Network of Schools(强连通分量,缩点)

kuangbin老师讲的非常好。。直接拷他的思路吧。强连通分量缩点求入度为0的个数和出度为0的分量个数题目大意:N(2各学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校最终都能得到软件。2,至少需要添加几条传输线路(边),使任意向一个学校发放软件后,经过若干次传送,网络内所有的学校最终都能得到

2017-04-25 15:17:09 477

转载 在SQL Server中 新建登录用户 并指定该用户登录的数据库及权限

一、实验环境Windows 7SQL Server 2008数据库实例名为 TestDB,新建的用户名为 testUser二、操作步骤1、打开 SQL Server Management Studio,以 Windows身份认证方式登录2、在对象资源管理器下,右键 Security ==> Logins ==> New Login

2017-04-24 20:27:44 28682

原创 POJ 3177 Redundant Paths(边双连通分量+缩点)

题意:给一个无向图,要令每个点之间至少有两条不重合的路,需要至少加多少条边。和POJ3352一样,但是这题有重边,如2 21 21 2应该输出 12 21 22 1同样应该输出 1点击打开链接求双连通分量以及构造双连通分量:对于点双连通分支,实际上在求割点的过程中就能顺便把每个点双连通分支求出。建立一个栈,存储当前双连通分支,在搜索图

2017-04-24 19:47:02 610

原创 第十四届浙江省赛 ZOJ 3962 Seven Segment Display(数位DP)

Seven Segment DisplayTime Limit: 1 Second      Memory Limit: 65536 KBA seven segment display, or seven segment indicator, is a form of electronic display device for displaying decimal numera

2017-04-22 19:58:18 2164

转载 tarjan算法应用 割点 桥 双连通分量

tarjan算法的应用。 还需多练习…….遇上题目还是容易傻住 对于tarjan算法中使用到的Dfn和Low数组. low[u]:=min(low[u],dfn[v])——(u,v)为后向边,v不是u的子树; low[u]:=min(low[u],low[v])——(u,v)为树枝边,v为u的子树; 1.求割点: 割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。

2017-04-20 00:04:47 420

原创 codevs 3289 花匠 (dp + 线段树)

题目描述 Description花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。具体而言,栋栋的花的高度可以看成一列整数h_1, h_2, … , h_n。设当一部分花被移走后,剩下的花的高度依次为g_1, g_2, … , g_m,则栋栋希望下面两个条

2017-04-19 21:03:09 368

原创 codevs 1043 方格取数 (DP)

题目描述 Description设有N*N的方格图(N 某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。 输入描述 Input Description输入的第一行为一个整数N(

2017-04-18 15:43:34 562

原创 codevs 1029 遍历问题

题目描述 Description    我们都很熟悉二叉树的前序、中序、后序遍历,在数据结构中常提出这样的问题:已知一棵二叉树的前序和中序遍历,求它的后序遍历,相应的,已知一棵二叉树的后序遍历和中序遍历序列你也能求出它的前序遍历。然而给定一棵二叉树的前序和后序,你却不能确定其中序遍历序列,考虑如下图中的几棵二叉树:     所有这些二叉树都有着相同的前序遍历和后序遍历,但中序遍历却

2017-04-18 14:55:49 441

转载 tarjan算法--求无向图的割点和桥

一.基本概念    1.桥:是存在于无向图中的这样的一条边,如果去掉这一条边,那么整张无向图会分为两部分,这样的一条边称为桥无向连通图中,如果删除某边后,图变成不连通,则称该边为桥。    2.割点:无向连通图中,如果删除某点后,图变成不连通,则称该点为割点。二:tarjan算法在求桥和割点中的应用    1.割点:1)当前节点为树根的时候,条件是“要有多余一棵子树

2017-04-18 13:38:30 972

原创 第八届蓝桥杯 k倍区间(前缀和)

标题: k倍区间给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 输入-----第一行包含两个整数N和K。(1 <= N, K <= 100000) 以下N行每行包含一个整数Ai。(1 <= Ai <=

2017-04-17 16:11:19 2964 1

原创 ZOJ 3956 Course Selection System(01背包)

Course Selection SystemTime Limit: 1 Second      Memory Limit: 65536 KBThere are n courses in the course selection system of Marjar University. The i-th course is described by two values: ha

2017-04-10 23:31:36 874

原创 ZOJ 3954 Seven-Segment Display(思维)

Seven-Segment DisplayTime Limit: 1 Second      Memory Limit: 65536 KBA seven segment display, or seven segment indicator, is a form of electronic display device for displaying decimal numera

2017-04-10 23:26:13 1647

原创 UVALive 6436 The Busiest City (树形DP)

题意:给出n个顶点,n-1条边,对于每一个顶点来说每有一条路径经过,繁荣度+1,求最大繁荣度。思路:从任意一个节点开始dfs,找到当前根有多少子集,和不在当前根子集中的节点做乘法,就是当前根的子集和外面各个点的路径数,就是经过当前根的一部分次数,设为sum1。然后再在根内,假设这个根是A,找到A的每一个子集和A内其他子集的乘积,这是根内的路径个数,也是经过A的另一部分次数sum

2017-04-05 17:54:31 450

原创 URAL 2070 Interesting Numbers(数学)

两个条件1、x是个素数2、因子个数是素数给出一个[L, R]的范围,求范围内满足两个条件,或者同时不满足两个条件的数的个数思路:满意的数有两人都认为有趣的:素数两人都认为没趣的:合数且因子数不为质数看样例就知道这样的数很多,不过可以求不满意的数:合数且因子数为质数把一个数质因子分解x=p1^a1*p2^a2*p3^a3..

2017-04-04 15:08:54 408

原创 蓝桥杯 幸运数(暴力?)

问题描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,....1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。这时,3为第2个幸运数,然

2017-04-03 23:54:59 704

原创 UVALive 5002/ lightoj 1382 The Queue(树形DP)

题意:有n个人,除BOSS外,每个人都有一个上司,现在要排队,每个人都不能排在自己的上司前面,问有几种排法。思路参考大神的吧:首先求出以每个结点为根的子树大小,记为size[u],这个DFS一遍就可以求出来;接下来,dp[u]表示给以u为根的子树size[u]个编号有几种编号方案 ;然后考虑转移方程:比如一个结点u有3个儿子v1,v2,v3,

2017-04-03 21:30:42 449

原创 QDUOJ 29 帅气的HYC与N皇后(最大独立集)

题目地址:点击打开链接思路:暴搜肯定是会T的,每个位置和他一步能到的八个地方存在互斥关系,所以可以看作一个棋盘中有许许多多的互斥关系,互斥关系的两个点不能同时有棋子,所以可以将互斥关系作边,从而问题转换成了求最大独立集。(最大独立集=定点数 - 最大匹配)独立集:在所有的顶点中选取一些顶点,这些顶点两两之间没有连线,这些点就叫独立集最大独立集:

2017-04-03 17:13:00 599

原创 ZOJ 3715 Kindergarten Election(枚举、贪心)

题目地址:点击打开链接做的时候根本硬是想不出怎么去贪心或者dp。 其实数据量很小,n去贪心计算得到这个数量的票数且没人的票数>=他,所需的最小花费。贴下别人的题解 :              题意:                      在幼儿园里..每个小朋友投一票选举领导...得票最多的小朋友成为领导(若有多个..则多个领导)..现

2017-04-03 15:31:29 419

原创 QDUOJ 37 帅气的HYC的珍珠(树状数组)

题目地址:点击打开链接帅气的HYC经常早晨去锻炼(多么好的习惯~。有一天,他看到一路上的露珠,心里便产生了一个问题:一路上假如有N棵草,每颗草上可能会有露珠,或者没有露珠。连续的露珠会和为一体(>=2),并变为珍珠。比如第1棵草上有露珠,第2棵草也有露珠。那么就会形成一个珍珠。第1棵草上有露珠,第2棵草有露珠,第3棵也有露珠,那么也会形成一个珍珠。相反,如果第1颗草有露珠,第2棵草

2017-04-03 13:49:23 663

空空如也

空空如也

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

TA关注的人

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