上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 题目来源:http://poj.org/problem?id=1067题目大意: 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。输入:输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示两堆石子的数目,a和b都不大于1,000,000,000。输出:输出对应也有若干行,每行包含一个数字1或0,如果最后你是胜者,则为1,. 阅读全文
posted @ 2013-12-10 23:23 小菜刷题史 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1066题目大意: 一个正方形迷宫里的某一个点处藏有宝藏,但是这个迷宫除了边界四周有强外,内部还有一些交错的内墙,把迷宫分隔成小房间。如图所示。求问要从迷宫外通至宝藏处最少要穿过多少堵墙,而且穿墙的要求是:只能在房间边界的中点处砸开一扇门。 显然图示的例子需要穿过两堵墙。输入:只含一个用例。第一行整数n(0= 0 && t 8 #include 9 10 using namespace std;11 12 struct Point {13 double x, y;14 } points[65];15 16 stru. 阅读全文
posted @ 2013-12-10 15:23 小菜刷题史 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1065题目大意: 有一些木棍,有长度(l)和重量(w)两个属性。现在需要用一台机器依次处理每一根木棍,这台机器需要一个启动时间,启动时间与木棍的长度和重量相关。规则如下:(a)第一根木棍的启动时间为1.(b)处理完一根长为 l 重为w 的木棍后,如果下一根木棍的长度 l' 和重量 w' 满足 l b,要么不可比较,这样的关系就是偏序。如果所有元素都可比较,则是全序。在我们的问题里a.l =r . 因为最长链长度为r,那么这r个原色一定不再同一个反链中,所以反链划分数一定大于等于最长链长度,即p>=r.(b) 阅读全文
posted @ 2013-11-27 20:02 小菜刷题史 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1113题目大意: 如图所示,给定N个顶点构成的一个多边形和一个距离值L。建立一个围墙,把这个多边形完全包含在内,且围墙距离多边形任一点的距离不超过指定的距离L。求出满足条件的围墙长度最小值。输入:第一行为N和L。3 = |a| * |b| * sin > 0, 说明 a 到 b 的角为正向,即 b 在 a 的逆时针方向, 反之在其顺时针方向, 等于0说明平行。所以显然叉乘不满足交换律。此外,cross 的数值大小表示三角形pab的面积的两倍,所以当ab固定不变时,通过比较叉乘的数值大小可以比较点到线段的距离(这里的距离也是有 阅读全文
posted @ 2013-11-26 10:38 小菜刷题史 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1064题目大意:有N根长度不一的电缆,要以它们为基础通过截断得到K根长度相等的电缆,求能得到的等长电缆的最大长度。输入:第一行分别是N和K。N和K都在1到10000之间。接下来N行每行一个数组表示一根现有电缆的长度,都保留到小数点后两位。输出:可能得到的等长电缆的最大长度,输出为两位小数。如果不能得到K根长度大于0.01的等长电缆电缆应输出0.00.Sample Input4 118.027.434.575.39Sample Output2.00可以用二分查找的方法来找答案。首先确定查找的区间上下界。下界为0.01, 上界为所有电 阅读全文
posted @ 2013-11-18 21:06 小菜刷题史 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1063题目大意: 有一种游戏如图所示。一个填满黑白球的转盘,它可以有两种操作,一种是将大转盘顺时针旋转,所有球的位置顺时针挪一位,另一种是转动小转盘,使位于小转盘处的三个小球颠倒位置。游戏的目标是达到下面的图片所示的状态,黑球与白球都处在连续的位置上。 写一个程序判断给出的球序列是否可能通过上述的两种操作达到目标序列。输入:第一行为测试用例数T。每个用例第一个数为小球的数目n, 接下来是n个0和1组成的序列,每个数字用空格隔开,0表示白球,1表示黑球。n的值在10到30之间。输出:如可能达到目标,输出一行“YES”, 否则“N.. 阅读全文
posted @ 2013-11-15 15:59 小菜刷题史 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1062题目大意: 一个探险家来到一个部落里,想娶部落酋长的女儿,便向酋长求亲。酋长要求10000个金币作为聘礼,同时给出条件:如果探险家能从大祭司处拿到物品A则可以只要8000个金币,如果能要到物品B则可以减至5000个金币。探险家去找大祭司,大祭司也要他用金币来换或者替他获得别的物品来获得优惠,于是探险家又去其它地方找其他人。探险家不需要用多件东西去换取一件东西,因为这样不会得到更低的价格。现在需要你帮助探险家以最少的金币娶到酋长的女儿。需要说明的是,在这个部落里有严格的等级观念,地位差距超过一定限度的两个人之间不能进行直接接. 阅读全文
posted @ 2013-11-14 20:08 小菜刷题史 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1061题目大意: 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬. 阅读全文
posted @ 2013-11-12 19:11 小菜刷题史 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1060题目大意: 考虑系数为0和1的多项式。两个多项式的加法可以通过把相应次数项的系数相加而实现。但此处我们用模2加法来计算系数之和。一个实例:(x^6 + x^4 + x^2 + x + 1) + (x^7 + x + 1) = x^7 + x^6 + x^4 + x^2同样,多项式的减法我们在求系数之差时也用模2减法,例如:(x^6 + x^4 + x^2 + x + 1) - (x^7 + x + 1) = x^7 + x^6 + x^4 + x^2多项式的乘法与平常的做法一致,但同次项系数相加时使用模二加法,例如:(x^. 阅读全文
posted @ 2013-11-11 21:39 小菜刷题史 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 题目来源:http://poj.org/problem?id=1059题目大意: 有一种叫做“Chutes and Ladders”(梯子和滑梯)的简单游戏。游戏在一块棋盘上进行,棋盘上有编号从1-100的格子,玩家们从假定的编号为0的格子处出发。各玩家轮流投掷色子(上有数字1-6),色子的数字表示玩家在棋盘上将前进的步数,最先到达100号格子的玩家胜利。 当然游戏不会仅仅这么无聊。在棋盘上不同的格子之间可能通过Ladder(梯子,从编号小的格子连至编号大的格子)和“Chute”(滑梯,从编号大的格子连至编号小的格子)连接起来。如果,一次投色子后前进到达的格子处是ladder或chute的.. 阅读全文
posted @ 2013-11-11 18:28 小菜刷题史 阅读(1488) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页