
动态规划
文章平均质量分 71
PbTfcLx
一只蒟蒻
展开
-
互不侵犯(BZOJ1087) 题解
【题目描述】 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。【样例输入】 3 2【样例输出】 16【解题思路】 本题为SCOI2005的题,正解应该是状态压缩动态规划,把所有方案变为二进制存储,1为该位置摆放了国王,0为没有,因为一行最多九个格原创 2016-01-10 18:42:22 · 990 阅读 · 0 评论 -
敲砖块(codevs 1257)题解
【问题描述】在一个凹槽中放置了 n 层砖块、最上面的一层有n 块砖,从上到下每层依次减少一块砖。每块砖都有一个分值,敲掉这块砖就能得到相应的分值,如下图所示。14 15 4 3 23 33 33 76 2 2 13 11 22 23 31如果你想敲掉第 i 层的第j 块砖的话,若i=1,你可以直接敲掉它;若i>1,则你必须先敲掉第i-1 层的第j 和第j+1 块砖。你现在可原创 2016-01-10 18:42:05 · 909 阅读 · 0 评论 -
乌龟棋 (codevs 1068)题解
【问题描述】小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一 的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型 的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相原创 2016-01-10 18:40:00 · 854 阅读 · 0 评论 -
最小伤害 题解
【问题描述】把儿站在一个NxN的方阵中最左上角的格子里。他可以从一个格子走到它右边和下边的格子里。每一个格子都有一个伤害值。他想在受伤害最小的情况下走到方阵的最右下角。给定N与N×N方阵中的伤害值,求出最小伤害。【样例输入】 5 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1原创 2016-01-10 18:39:55 · 796 阅读 · 0 评论 -
NOIP2008题解
word: 题目大意:给你一个仅由小写字母构成的字符串,求这个字符串中出现次数最多的字符的出现次数减出现次数最少的字符的出现次数是否为一个质数。字符串长度<=100. 题解: 暴力枚举每个字母出现了多少次,再用最大的减最小的即可,注意出现次数为0的不能更新最小值。然后判断是否是个质数,注意特判0和1.#include<cstdio>#include<cstring>#include<cst原创 2016-06-23 15:39:11 · 647 阅读 · 0 评论