第一次培训-上机题本-建中首页.DOCVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一次培训-上机题本-建中首页

台北市立建國中學95學年度資訊能力競賽校內培訓模擬試題 第一回 95/10/18 Problem 1: In No Time! 考試時間所剩不多,你能夠把握剩下時間完成所有題目嗎?給你現在時間以及考試終止時間,請你判斷還剩下多少時間可以做題目。 輸入格式 輸入有兩行,第一行表示現在時間,第二行表示考試終止時間。時間的格式為HH:MM:SS (時:分:秒),終止時間永遠比現在時間晚,但兩者時間差不會超過一天(24小時)。 輸出格式 請輸出距離考試結束還有多久時間,以HH:MM:SS表示。 範例輸入1 範例輸出1 範例輸入2 範例輸出2 10:00:00 14:00:00 04:00:00 12:34:56 01:23:45 12:48:49 Problem 2: Prefix and Postfix 我們說字串A是字串B的Prefix(前置字串),若且唯若字串B的前len(A)個字母與A完全相同,其中len(A)指的是字串A的長度。例如: “Exam”和 “Example”都是 “Example”的Prefix,但是 “Ample”和 “Exapple”都不是 “Example”的Prefix。同樣的,當B的後len(A)個字母與A完全相同的時候,我們稱A是B的Postfix(後綴字串)。給定兩個字串P,Q,請你找出最長的字串S使得S是P的Prefix,同時也是Q的Postfix。 輸入格式 兩個字串P,Q各佔一行,只包含英文字母,長度皆不超過1000字元。 輸出格式 輸出最長的字串S的長度len(S)。 範例輸入1 範例輸出1 範例輸入2 範例輸出2 xample exam 4 examplex exapplex 2 Problem 3: Edit Distance In Numbers 對於字串來說,Edit Distance是一個著名的DP問題。我們把這個問題弄得簡單一點,例如:把字串換成數字。對於一個數字A,我們想要藉由某些操作換成數字B。而對於整數K的一個合法的操作包括以下三種情形: 乘以2加1,即 乘以2,即 除以2,即 給定整數A和B,請你求出最小的操作次數N使得從A開始操作N次可以換成B。 輸入格式 包含兩個數字A,B。() 輸出格式 請輸出最小操作次數N。 範例輸入1 範例輸出1 範例輸入2 範例輸出2 1 9 3 17 15 7 輸出說明 範例1:A=1(2(4(9=B共3次操作。 範例2:A=17(8(4(2(1(3(7(15=B共7次操作。 Problem 4: 鐵軌 在一個叫「堆疊市」的城市中有一個著名的火車站。由於地形限制以及經費關係,火車站及唯一的鐵路的樣子如下圖: 現在火車從A方向來,預定從B方向離開。火車共有N節車廂,並且各車廂依次以1到N來編號。你可以假設各車廂在進站之前可以單獨與其他車廂分離,也可以單獨離開車站到往B方向的鐵軌或是車站北方的「維修鐵路」上。維修鐵路是一小段至多只能容納M節車廂的鐵軌,可以從車站依照順序將車廂移至維修鐵路,或者將車廂從維修鐵路(如果有的話)駛進車站。你可以假設在任何時間火車站都可以容納所有的車廂。但是一旦一節車廂進站後,就不能再回到A方向的鐵軌上了,並且一旦離開車站往B方向後,也不能再回到車站。 現在你的任務是寫一個程式,判斷火車能否以一特定的排列方式在B方向的鐵軌上。 輸入格式 第一行有兩個整數N,M。(,) 第二行有N個正整數,為1,2,…,N的一個排列。 輸出格式 若能在B鐵軌上排出特定排列,請輸出yes,否則請輸出no。 範例輸入1 範例輸出1 範例輸入2 範例輸出2 5 0 3 2 5 1 4 no 5 1 3 2 5 1 4 yes Problem 5: 森林大火 中秋節的時候有人在森林中烤肉,一不小心就釀成了火災,火勢非常猛烈,如果某個區域原本沒有著火,但是相鄰的區域著火了,那麼下一分鐘這個區域也會被火勢波及。你很不幸的身處於著火的森林中,不過好加在你隨身帶了筆記型電腦,而且你恰好有這個森林地圖的資料。由廣播得知,火勢於第1分鐘發生於起火點F,而現在已經是第T分鐘了。你的位置在S處,標記E的位置代表安全的避難所,並且有直升機場可以搭乘直升機避難。地圖上標著‘*’的地方代表不可通行的區域,‘.’則是代表可以通過的區域。時間緊迫!你得趕緊找安全的逃生路線! 座標化的森林的地圖是一個長17單位、寬10單位的一片土地,詳細狀況如下: ***************** *...*.......**..* **..*....*.*.*..* *......*.**.**.** *..**...**..**.** **.....**..*.*..* *....*..........* *.....****.*...**

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档