"APIO2008.pdf" 本文档是亚洲信息学奥林匹克竞赛(APIO)2008年的竞赛题目,包含三个问题,分别是珠链交换器、换器交和DNA。本文档详细介绍了每个问题的描述、输入格式、输出格式、时间限制和空间限制等信息。 珠链交换器 珠链交换器(UBS)是一个工具,可以通过交换一些珠子使珠链更有趣。它有N条平行于南北方向的传送带,每条传送带的速度相同,且都是由北向南传送。有M个交换器,每个交换器都安放在某两个相邻的传送带上,任意两个交换器与传送带最北端的距离都是不同的。 任务是编写一个程序,对于给定的传送带条数N,交换器个数M,以及每个交换器的位置,回答以下形式的问题:给出K(传送带的编号)和J(交换器的编号),当所有的珠子都刚好完全经过交换器J(又称J号交换器)时,最开始时放在第K条传送带(又称K号传送带)最北端的珠子现在位于哪一条传送带上。 输入格式 从标准输入读入数据。第一行包含传送带的条数N()和交换器的个数M()。接下来的M行,按照从北向南的顺序描述所有的交换器,每行包含一个整数P(1≤P≤M-1),表示在传送带P和P+1之间有一个交换器。 交互方法 在读入上述数据之后,你的程序需要和表格1中所描述的库进行交互。库中的函数必须按下面的顺序调用: 1. 调用getNumQuestions以获取Q(),表示有多少个问题。 2. 以后Q次,每次(a)调用函数getQuestion来获取一个问题。(b)调用函数answer回答对应的问题。 特别注意,getNumQuestions必须首先调用,且只能调用1次。getQuestion和answer必须交替调用:当调用完getQuestion之后,你的程序不能马上再次调用getQuestion,而必须先调用answer,反之亦然。如果你的程序在某个测试点违反了这一约定,则该测试点你的得分为0。 函数原型 Pascal function getNumQuestions(): integer C 和C++ int getNumQuestions() 返回你的程序应该回答的问题个数 Pascal procedure getQuestion(var K: integer, var J: integer) C void getQuestion(int *K, int *J) C++ void getQuestion(int &K, int &J) K为珠子在最北端时的传送带编号,J为交换器的编号 Pascal procedure answer(x:integer) C 和C++ void answer(int x) x给出上一个getQuestion对应的答案
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/20398167/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20398167/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/20398167/bg3.jpg)
剩余14页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 2
- 资源: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
- C语言-leetcode题解之第165题比较版本号.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)