2012年7月16日

六数码问题(广搜_队列)

摘要: 时限:1000ms内存限制:10000K 总时限:3000ms描述:现有一两行三列的表格如下:A B CD E F把1、2、3、4、5、6六个数字分别填入A、B、C、D、E、F格子中,每个格子一个数字且各不相同。每种不同的填法称为一种布局。如下:1 3 52 4 6布局12 5 64 3 1布局2定义α变换如下:把A格中的数字放入B格,把B格中的数字放入E格,把E格中的数字放入D格,把D格中的数字放入A格。定义β变换如下:把B格中的数字放入C格,把C格中的数字放入F格,把F格中的数字放入E格,把E格中的数字放入B格。问:对于给定的布局,可否通过有限次的α变换和β变换变成下面的目标布局:1 2 阅读全文

posted @ 2012-07-16 23:25 IThinktan 阅读(659) 评论(0) 推荐(0) 编辑

花生米(四)

摘要: 时限:1000ms 内存限制:10000K 总时限:3000ms描述:五一长假第四天,Tom逛了N个bbs,做了N^2个脑筋急转弯题,终于发现了每次吃完花生米嘴里都是苦味的原因:自己总会吃到最后一粒花生米。 五一长假第五天,Tom和Jerry在仓库散步的时候发现了n堆花生米(这是什么仓库啊?!)。这次Tom制定分花生米规则如下: 1、首先选出最苦的一粒花生米,放到一个瓶子里; 2、Tom和Jerry轮流从任意一堆花生米中取出任意粒吃掉; 3、如果Tom吃到最后一粒花生米(瓶子里的花生米除外),Jerry必须吃掉瓶子里的花生米;如果Jerry吃到最后一粒花生米(瓶子里的花生米除外),... 阅读全文

posted @ 2012-07-16 21:32 IThinktan 阅读(777) 评论(0) 推荐(0) 编辑

花生米(三)

摘要: 时限:1000ms 内存限制:10000K 总时限:3000ms描述:五一长假第三天,Tom和Jerry在仓库散步的时候又发现了一堆花生米(仓库,又见仓库……)。这次Tom制定分花生米规则如下:1、Tom和Jerry轮流从堆中取出k粒花生米吃掉;2、第一次取花生米的人只能取一粒,以后取花生米的数量不能超过前一个人取花生米数量的两倍;3、为显示规则的公平性,Jerry可以选择先取或者后取。Jerry当然还是希望最后一粒花生米被Tom吃掉。请计算,Jerry为了达到目的应该先取还是后取。输入:本题有多个测例,每个测例的输入是一个整数n,n大于零小于等于1000,代表花生米的数量。n等于0表示输入结 阅读全文

posted @ 2012-07-16 17:34 IThinktan 阅读(746) 评论(0) 推荐(0) 编辑

花生米(二)(DP)

摘要: 时限:1000ms 内存限制:10000K 总时限:3000ms描述:五一长假第二天,Tom和Jerry在仓库散步的时候又发现了一堆花生米(这个仓库还真奇怪)。这次Tom制定分花生米规则如下: 1、Tom和Jerry轮流从堆中取出k粒花生米吃掉,k可以是1,5,10中的任意一个数字; 2、为显示规则的公平性,Jerry可以选择先取或者后取。Jerry当然还是希望最后一粒花生米被Tom吃掉。请计算,Jerry为了达到目的应该先取还是后取。输入:本题有多个测例,每个测例的输入是一个整数n,n大于零小于等于1000,代表花生米的数量。n等于0表示输入结束,不需要处理。输出:每个测例在单独的一行内输出 阅读全文

posted @ 2012-07-16 13:45 IThinktan 阅读(795) 评论(0) 推荐(0) 编辑

跳马(广搜_队列)

摘要: 时限:1000ms 内存限制:10000K 总时限:3000ms描述:在国际象棋中,马的走法与中车象棋类似,即俗话说的“马走日”,下图所示即国际象棋中马(K)在一步能到达的格子(其中黑色的格子是能到达的位置)。现有一200*200大小的国际象棋棋盘,棋盘中仅有一个马,给定马的当前位置(S)和目标位置(T),求出马最少需要多少跳才能从当前位置到达目标位置。输入:本题包含多个测例。输入数据的第一行有一个整数N(1<=N<=1000),表示测例的个数,接下来的每一行有四个以空格分隔的整数,分别表示马当前位置及目标位置的横、纵坐标C(x,y)和G(x,y)。坐标由1开始。输出:对于每个测例 阅读全文

posted @ 2012-07-16 12:37 IThinktan 阅读(822) 评论(0) 推荐(0) 编辑

独轮车(广搜_队列)

摘要: 时限:1000ms 内存限制:10000K 总时限:3000ms描述:独轮车的轮子上有红、黄、蓝、白、绿(依顺时针序)5种颜色,在一个如下图所示的20*20的迷宫内每走一个格子,轮子上的颜色变化一次。独轮车只能向前推或在原地转向。每走一格或原地转向90度均消耗一个单位时间。现给定一个起点(S)和一个终点(T),求独轮车以轮子上的指定颜色到达终点所需的最短时间。输入:本题包含一个测例。测例中分别用一个大写字母表示方向和轮子的颜色,其对应关系为:E-东、S-南、W-西、N-北;R-红、Y-黄、B-蓝、W-白、G-绿。在测试数据的第一行有以空格分隔的两个整数和两个大写字母,分别表示起点的坐标S(x, 阅读全文

posted @ 2012-07-16 11:41 IThinktan 阅读(914) 评论(0) 推荐(0) 编辑

导航