大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  信息学奥赛>>竞赛题库>>第一届IOI试题         本站全文搜索: 友情提示:

第一届IOI试题
http://www.mydrs.org  10/6/2001  大榕树


2*N个盒子一个接一个地排在一行,有两个相邻的盒子是空着的,其他盒子中有
N-1个符号“A”和N-1个符号“B”,例如在N=5时有
ABBA____ ABAB
交换规则:两个相邻的非空盒子中的符号可移至两个空盒中,移时不得改变两符号
顺序。
目标:让所有符号“A”都出现在所有符号“B”的左边 ,不管空盒在什么位置。
问题:编写一个程序:
1.键盘输入由“A”、“B”和0(表示空盒)构成的初始状态序列和交换方式。
2.对一个给定的初始状态,找出至少一种达到目标的交换方案,或者报告找不到方
案,输出应包括初始状态,每一步中间状态和最后在到的状态。
3.找到一种方案使达到目标用了最少的步数结果。对上面所举的例子至少应给出一
解。

简析:
算法: A* 算法
数据结构:数组
题型: III 型
难度: 7 分
编程时间:150 分钟
简述: 本题的难处在于第三个任务,应选取一个比较好的函数计算那个状态
优先搜索。

共有3016位读者阅读过此文

  • 上篇文章国际信息学奥赛简介
  • 下篇文章第二届IOI试题

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8307]
    2. 七类高中生具有保送资格 [5911]
    3. NOI2006获奖选手名单 [4956]
    4. 关于举办NOIP2006模拟赛的通告 [4107]
    5. Turbo Pascal各语句运行速... [3595]
    6. Turbo王者归来新Delphi免费... [3182]
    7. IOI2006我国4名选手全部获得金... [2946]
    8. 关于APIO2007与IOI2007... [2764]
    9. noip倒计时 by 枯叶蝴蝶 [2684]
    10. 朱泽园:思想上的金牌更重要 [2169]
    IOI2006我国4名选手全部获得金牌
    IOI2006中国队选拔赛在北航举行
    【全文】吴文虎:我的IOI生涯
    IOI2003中国队及港台代表队均获佳绩
    IOI2003在美国威斯康星州举行
    IOI2002中国队取得优异成绩
    第二届IOI试题
    第一届IOI试题
    国际信息学奥赛简介
    IOI2001中国选手全部获奖
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号