自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xgc_woker的博客

“人的生命的价值不在于长短,而在于对社会的贡献。”

  • 博客(14)
  • 收藏
  • 关注

原创 [SCOI2007]排列perm

Description给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。Sample Input7000 1001 11234567890 1123434 21234 712345 1712345678 29Sample Output13362880090361398我一开始想到的是排列。呃……果断超时。 后来呢,想到了01之类的二进制

2016-08-29 15:27:41 544

原创 [SCOI2005]栅栏

Description农夫约翰打算建立一个栅栏将他的牧场给围起来,因此他需要一些特定规格的木材。于是农夫约翰到木材店购买木材。可是木材店老板说他这里只剩下少部分大规格的木板了。不过约翰可以购买这些木板,然后切割成他所需要的规格。而且约翰有一把神奇的锯子,用它来锯木板,不会产生任何损失,也就是说长度为10的木板可以切成长度为8和2的两个木板。你的任务:给你约翰所需要的木板的规格,还有木材店老板能够给出

2016-08-27 18:19:10 835

原创 [SCOI2005]超级格雷码

Description著名的格雷码是指2n个不同n位二进制数(即0~2n-1,不足n位在前补零)的一个排列,这个排列满足相邻的两个二进制数的n位数字中最多只有一个数字不同(例如003和001就有一个数位不同,而003和030有两个数位不同,不符合条件)。例如n=2时,(00,01,11,10)就是一个满足条件的格雷码。所谓超级格雷码就是指Bn个不同的n位B进制数的排列满足上面的条件。任务:给出n

2016-08-26 15:29:31 673

原创 [SCOI2005]最大子矩阵

Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Sample Input3 2 21 -32 3-2 3Sample Output9这题是DP,因为m很小,只有1和2。 首先设 sum[i][1]=sum[i-1][1]+sum[i][1] sum[i][2]=sum[i-1][2]+sum[

2016-08-26 12:24:22 424 2

原创 [SCOI2007]蜥蜴

Description在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能落脚。任何时刻

2016-08-26 10:45:57 301

原创 [SCOI2005]繁忙的都市

Description题意这么麻烦,其实是裸最小生成树。Sample Input4 51 2 31 4 52 4 72 3 63 4 8Sample Output3 6算法思路: 1、搜集图中所有的边 2、把搜集到的所有的边按照长度从小到大进行排序 3、从小到大选普通边,总是期望小的普通边能成为最小生成树的边。但是有个条件:新选进来的边不能和之前选中的边“闹矛盾”(就是不能和之

2016-08-26 09:56:55 361

原创 [SCOI2005]王室联邦

Description既有n个点,有n-1条边,将n个点划分成若干个总数不超过b的区域。每个区域有一个属于该区域的根,根不一定属于该区域,但要求该区域所有的点到根的路径上的点都属于该区域。Sample Input8 2 1 2 2 3 1 8 8 7 8 6 4 6 6 5 Sample Outputone3 2 1 1 3 3 3 3 2 2 1 8 two33 3

2016-08-25 21:42:19 795 3

原创 [SCOI2005]骑士精神

Description在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。Sample Input21011001*1101001010110111000100Sample Output7-1可以将空格

2016-08-25 14:50:03 1635

原创 [SCOI2005]扫雷Mine

Description棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷。由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二列的信息确定第一列雷有多少种摆放方案。Sample Input21 1Sample Output2只需要确定第一列有无地雷即可,这样就能确定第二列。接下来逐一枚举3~n+1列确定每个位置的情况,第i格的雷就是f2[i-1]-(第i-1格的雷)-(

2016-08-25 13:03:24 334

原创 [SCOI2005]互不侵犯king

Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Sample Input3 2Sample Output16这一题又是状压。 因为只有和放和不放,这一题就很想我曾经做过的一道题Pebbles,有兴趣可以点以下链接: http://blog.csdn.net/xgc_w

2016-08-25 11:07:58 392

原创 [poj2441]Arrange the Bulls

DescriptionN个bull,M个barn(N,M<=20),每个bull都有几个自己喜欢的barn,要求为每个bull分配一个barn,使得每个bull所分到的barn都是自己喜欢的,且每个barn至多只能容纳一个bull。求合法的分配方案的种数。Sample Input3 42 1 42 1 32 2 4Sample Ouput4

2016-08-24 21:15:30 424

原创 [hdu2167]Pebbles

Description给你一个N*N(3<=N<=15)个矩阵,要你选择若干个数(每个数的范围在[10,99]),使得最后所选的数总和最大。选数的规则是如果选了某个数,那么它的八个相邻方向的数都不能选。Sample Input71 24 95 56 5485 50 74 94 2892 96 23 71 1023 61 31 30 4664 33 32 95 8978 78 11 55 2

2016-08-24 16:04:09 365

原创 [ZJOI2008]生日聚会Party

Describe给你男孩数目n(1<=n<=150),女孩数目m(1<=m<=150)。现在要你求有几种安排的方法使得任意一段差值最多为k(1<=k<=20)。Sample Input1 2 1Sample Output1这一题一看就是DP 设dp[i][j][x1][x2] 表示当前状态i个男孩j个女孩 男孩最多比女孩多x1个 女孩最多比男孩多x2个 时的方案种数。 那么推出DP方程

2016-08-23 22:40:19 325

原创 [HAOI2008]硬币购物

Description硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。Sample Input1 2 5 10 23 2 3 1 101000 2 2 2 900Sample Output427大概思路是: dp预处理出每种硬币没有上限的情况,时间复杂度位O(S)。 接下来对于每个询问

2016-08-23 15:56:57 238

空空如也

空空如也

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

TA关注的人

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