
搜索
文章平均质量分 79
PbTfcLx
一只蒟蒻
展开
-
骑士精神(BZOJ1085) 题解
【问题描述】 在一个5×5的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空位上。 给定一个初始的棋盘,怎样才能经过移动变成如下目标棋盘: 为了体现出骑士精神,他们必须以最少的步数完成任务。【样例输入】 2 10110原创 2016-01-10 18:42:19 · 741 阅读 · 0 评论 -
NOIP2009题解
spy: 题目大意:给定一串加密信息和原信息,让你求出该加密信息是否满足26个字母都存在,且加密信息中每个字母在原信息中对应不同的字母,原信息中的每个字母在加密信息中对应不同的字母,若不满足输出Failed,否则翻译指定的加密信息。字符串长度<=100. 题解:一道简单的字符串模拟题……看懂题目就好了,值得注意的是在样例中没有加密信息中的每个字母在原信息中对应不同的字母,题目看清楚了则无大碍。时原创 2016-06-23 16:32:19 · 742 阅读 · 0 评论 -
黑白棋游戏 (codevs 2743)题解
【问题描述】 黑白棋游戏的棋盘由4×4方格阵列构成。棋盘的每一方格中放有1枚棋子,共有8枚白棋子和8枚黑棋子。这16枚棋子的每一种放置方案都构成一个游戏状态。在棋盘上拥有1条公共边的2个方格称为相邻方格。一个方格最多可有4个相邻方格。在玩黑白棋游戏时,每一步可将任何2个相邻方格中棋子互换位置。对于给定的初始游戏状态和目标游戏状态,编程计算从初始游戏状态变化到目标游戏状态的最短着棋序列。原创 2016-01-10 18:41:12 · 2012 阅读 · 0 评论 -
八数码难题 (codevs 1225)题解
【问题描述】在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字。棋盘中留有一个空格,空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。【样例输入】 283104765【样例输出】 4【解题原创 2016-01-10 18:40:53 · 747 阅读 · 0 评论 -
全排列 (codevs 1294)题解
【题目描述】 给出一个n, 请输出n的所有全排列(按字典序输出)。【样例输入】 3【样例输出】 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1【解题思路】 听说C++有作弊器(求全排列的函数),羡慕不已啊……不过pascal也挺简单的,简单的递归回溯,我用了一个集合保原创 2016-01-10 18:39:57 · 680 阅读 · 0 评论 -
生日蛋糕 (codevs 1710) 题解
【问题描述】 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体。设从下往上数第i(1Ri+1且Hi>Hi+1。由于要在蛋糕上抹奶油,为尽可能节约经费,我们希望蛋糕外表面(最下一层的下底面除外)的面积Q最小。令Q= Sπ请编程对给出的N和M,找出蛋糕的制作方案(适当的Ri和Hi的值),使S最小。(除Q外,以上所有数据原创 2016-01-10 18:40:56 · 3511 阅读 · 0 评论 -
倒水问题 (codevs 1226) 题解
【问题描述】 有两个无刻度标志的水壶,分别可装x升和y升 ( x,y 为整数且均不大于100)的水。设另有一水缸,可用来向水壶灌水或接从水壶中倒出的水, 两水壶间,水也可以相互倾倒。已知x升壶为空壶, y升壶为空壶。问如何通过倒水或灌水操作, 用最少步数能在x或y升的壶中量出 z(z ≤ 100)升的水来。【样例输入】 3 22 1【样例输出】 14【解原创 2016-01-10 18:41:03 · 980 阅读 · 0 评论 -
神经网络 (codevs 1088) 题解
【问题描述】 人工神经网络(Artificial Neural Network)是一种新兴的具有自我学习能力的计算系统,在模式识别、函数逼近及贷款风险评估等诸多领域有广泛的应用。对神经网络的研究一直是当今的热门方向,兰兰同学在自学了一本神经网络的入门书籍后,提出了一个简化模型,他希望你能帮助他用程序检验这个神经网络模型的实用性。 在兰兰的模型中,神经网络就是一张有向图,图中的节原创 2016-01-10 18:41:09 · 1911 阅读 · 0 评论 -
靶形数独 (codevs 1174)题解
【问题描述】小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有9 个3 格宽×3 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已知的,原创 2016-01-10 18:41:14 · 668 阅读 · 0 评论 -
虫食算 (codevs 1064)题解
【问题描述】 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子: 43#9865#045 + 8468#6633 44445506978 其中#号代表被虫子啃掉的数字。根据算式,我们很容易判断:第一行的两个数字分别是5和3,第二行的数字是5。 现在,我们对问题做两个限制: 首先,原创 2016-01-10 18:41:19 · 1557 阅读 · 0 评论 -
Mayan游戏 (codevs 1136)题解
【问题描述】Mayan puzzle是最近流行起来的一个游戏。游戏界面是一个7行5列的棋盘,上面堆放着一些方块,方块不能悬空堆放,即方块必须放在最下面一行,或者放在其他方块之上。游戏通关是指在规定的步数内消除所有的方块,消除方块的规则如下:1、每步移动可以且仅可以沿横向(即向左或向右)拖动某一方块一格:当拖动这一方块时,如果拖动后到达的位置(以下称目标位置)也有方块,那么这两个方块将交换位原创 2016-01-10 18:41:22 · 928 阅读 · 0 评论 -
邮票面值设计(codevs 1047) 题解
【问题描述】给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值MAX,使在1~MAX之间的每一个邮资值都能得到。例如,N=3,K=2,如果面值分别为1分、4分,则在1分~6分之间的每一个邮资值都能得到(当然还有8分、9分和12分);如果面值分别为1分、3分,则在1分~7分之间的每一个邮资值都能得到。可以原创 2016-01-10 18:41:28 · 1236 阅读 · 0 评论 -
NOIP2011day2&&引水入城
factor: 题目大意:求(ax+by)^k展开后x^n*y^m的系数%10007。n,m,k<=1e3,a,b<=1e6. 题解: 裸的二项式定理,得到x^n*y^m的系数为ana^nbmb^mCmkC_{k}^{m},组合数取模可以用逆元也可以用杨辉三角形。时间复杂度:O(k^2)(杨辉三角形)或O(k log 10007)(逆元),空间复杂度:O(k^2)(杨辉三角形)或O(1)(逆元原创 2016-06-23 16:57:18 · 612 阅读 · 0 评论