自定义博客皮肤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)
  • 收藏
  • 关注

原创 最长公共子序列转化最长上升子序列 n log n做法

题面题目描述 给出1-n的两个排列P1和P2,求它们的最长公共子序列。 输入输出格式 输入格式: 第一行是一个数n, 接下来两行,每行为n个数,为自然数1-n的一个排列。 输出格式: 一个数,即最长公共子序列的长度 题解如题。 我们让id[i]id[i]id[i]为数字i在P1中出现的位置。 然后对于第二行出现的数字j,我们只需要知道它在第一行出现的位置,放在数组...

2018-05-30 20:39:42 850

原创 [树状数组优化DP]BZOJ 2131 免费的馅饼

2131: 免费的馅饼Time Limit: 10 Sec Memory Limit: 259 MB Description Input 第一行是用空格隔开的二个正整数,分别给出了舞台的宽度W(1到10^8之间)和馅饼的个数n(1到10^5)。  接下来n行,每一行给出了一块馅饼的信息。由三个正整数组成,分别表示了每个馅饼落到舞台上的时刻t[i](1到10^8秒),掉到舞台上的格子...

2018-05-28 20:30:41 197

原创 [树状数组优化DP] HLOJ539. 人品累加和

题解题目描述 人品是必不可少的,人品还是守恒的。每个人的人品都是不同的,并且有正的(选择题可以用骰子全过),也有负的。 海亮高级中学有n (1<=n<=100,000)(1<=n<=100,000)(1 Ai(−10,000<=Ai<=10,000).Ai(−10,000<=Ai<=10,000).A_i(-10,000 Ai

2018-05-28 18:43:00 331

原创 HLOJ219 滑动窗户

题面题目描述 给你一个长度为 N 的数组,一个长为 K 的滑动的窗体从最左移至最右端, 你只能见到窗口的K个数,每次窗体向右移动一位,如下表: 你的任务是找出窗口在各位置时的 max value,min value. 输入格式 第 1 行 n,k, 第 2 行为长度为 n 的数组 输出格式 2 行, 第 1 行每个位置的 min value, 第 2 行每个位置的 max...

2018-05-25 20:43:52 391

原创 HLOJ#483 光棍组织

题面题目描述 MM 虽然一辈子只要一个,但是也得早点解决。于是,n 个光棍们自发组成了一个光棍组织 (ruffian organization,By Wind 乱译)。现在,光棍们打算分成几个小组,并且分头为 找 MM 事 业做贡献(For example:searching,hunting……By Wind 乱译)。 对于这 n 个光棍的任意一个组合,都有一个被称为“和谐度”的东西,现在...

2018-05-23 18:55:41 373

原创 HLOJ490 状压例题4 炮兵阵地

题面题目描述 司令部的将军们打算在NM的网格地图上部署他们的炮兵部队。一个NM的地图由N行M列组成,地图的每一格可能是山地(用”H” 表示),也可能是平原(用”P”表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 输入格式 第一行包含两个由空格分割开的正整数,分别表示N和M; 接下来的N行,...

2018-05-18 20:45:29 221

原创 HLOJ489 bzoj1087 状压例题3 互不侵犯的king

题面题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 输入格式 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N) 输出格式 一行,一个整数,表示答案。题解还是状态压缩裸题。 f[i][j][k]代表第i...

2018-05-16 21:24:31 196

原创 HLOJ488 周伟壮压论文状压例题2

题面题目描述 给出一个n*m的棋盘 (n、m<=80,n ×m<=80),要在棋盘上放k(k<=20)个棋子,使得任意两个棋子不相邻。每次试验随机分配一种方案,求第一次出现合法方案时试验的期望次数,答案用既约分数表示。(约分完毕的分数) 输入格式 一行,三个整数n,m,k 输出格式 一行n/m,表示最后的答案 样例数据 input 1 2 1 output ...

2018-05-14 21:52:30 253

原创 HLOJ491 壮压例题5广场铺砖

题面题目描述 有一个W行H列的广场,需要用1*2小砖铺盖,小砖之间互相不能重叠,问有多少种不同的铺法? 输入格式 只有一行2个整数,分别为W和H,(1<=W,H<=11) 输出格式 只有1个整数,为所有的铺法数。 样例数据 input 2 4 output 5题解经典状态压缩例题。h位二进制数代表某一行的状态:1代表是竖砖的上半部分,0代表其他情况。...

2018-05-14 18:56:37 288

转载 HLOJ462【usaco2012dec】Nearby Cows

这道题目我水一波吧。。。 给一个大佬的题解: 题解地址 大佬信息

2018-05-13 21:39:19 254

原创 HLOJ459[noi2011] 道路修建

题面题目描述 在 W 星球上有 n 个国家。为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路。 每条道路的修建都要付出一定的费用,这个费用等于道路长度乘以道路两端 的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 2 个、4 个国家,如果该道路长度为 1,则费用为 1×|2 –...

2018-05-13 20:56:12 283

原创 HLOJ456 选课

题面题目描述 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N < 300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。   在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必须在选修了《Windows操...

2018-05-13 19:40:30 289

原创 HLOJ482 判断数独_用来位运算练习,状态压缩入门

题面题目描述 数独是一款智力游戏,现给你一个数独,并需要你验证是否符合规则。 具体规则如下: 每一行都用到1,2,3,4,5,6,7,8,9,位置不限, 每一列都用到1,2,3,4,5,6,7,8,9,位置不限, 每3×3的格子(共九个这样的格子)都用到1,2,3,4,5,6,7,8,9,位置不限, 游戏的过程就是用1,2,3,4,5,6,7,8,9填充空白,并要求满足每行、每列、每个九宫格...

2018-05-11 21:48:08 540

原创 HLOJ455 苹果二叉树

题面题目描述 有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)。这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。 我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树: 2 5 \ / 3 4 \ / 1 现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。 给定需要保留的树枝数量,...

2018-05-11 21:26:39 268

原创 HLOJ454 最大利润

题面题目描述 政府邀请了你在火车站开饭店,但不允许同时在两个相连接的火车站开。任意两个火车站有且只有一条路径,每个火车站最多有50个和它相连接的火车站。 告诉你每个火车站的利润,问你可以获得的最大利润为多少。 例如下图是火车站网络: 最佳投资方案是在1,2,5,6这4个火车站开饭店可以获得利润为90 输入格式 第一行输入整数N(<=100000),表示有N个火车站,分别用1...

2018-05-11 19:46:24 384

原创 HLOJ453 战略游戏

题面题目描述 Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。 请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵。 输入格式 输入文件中数据表示一棵树,描...

2018-05-11 19:34:40 498

原创 HLOJ445 创意吃鱼

题面题目描述 可爱猫猫家里长方形大池子中有很多鱼,她开始思考:到底要以何种方法吃鱼呢(猫猫就是这么可爱,吃鱼也要想好吃法 ^_*)。她发现,把大池子视为01矩阵(0表示对应位置无鱼,1表示对应位置有鱼)有助于决定吃鱼策略。 在代表池子的01矩阵中,有很多的正方形子矩阵,如果某个正方形子矩阵的某条对角线上都有鱼,且此正方形子矩阵的其他地方无鱼,猫猫就可以从这个正方形子矩阵“对角线的一端”下口...

2018-05-09 18:43:46 187

原创 HLOJ444 矩阵切割

题面题目描述 给你一个矩阵,其边长均为整数。你想把矩阵切割成总数最少的正方形,其边长也为整数。切割工作由一台切割机器完成,它能沿平行于矩形任一边的方向,从一边开始一直切割到另一边。对得到的矩形再分别进行切割。 输入格式 输入文件中包含两个正整数,代表矩形的边长,每边长均在1—100之间。 输出格式 输出文件包含一行,显示出你的程序得到的最理想的正方形数目。题解这道题有区...

2018-05-08 21:45:12 363

原创 HLOJ442 农田个数

题目描述你的老家在农村。过年时,你回老家去拜年。你家有一片 N×M N×M 农田,将其看成一个 N×M N×M 的方格矩阵,有些方格是一片水域。你的农村伯伯听说你是学计算机的,给你出了一道题: 他问你:这片农田总共包含了多少个不存在水域的正方形农田。 两个正方形农田不同必须至少包含下面的两个条件中的一条: 边长不相等 左上角的方格不是同一方格 输入格式 输入数据第一行为两...

2018-05-08 21:20:24 409

原创 区间DP小结

题目在博客里留下了这几题的题解(比较有意思): 关灯 添加括号 合唱队 矩阵游戏特点区间DP的阶段划分依据往往是区间长度。 也就是最外层循环往往是枚举区间长度。 然后状态的转移千变万化,有可能是在一个区间两边加元素,也有可能是两个小区间合并成一个大区间。 区间DP有这几个要素吧:区间划分合并方式合并权值这几点弄清楚了区间DP就能A了。...

2018-05-01 19:24:20 167

空空如也

空空如也

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

TA关注的人

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