最短路径-师大附中.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最短路径-师大附中

國立台灣師大附中九十六學年度第一學期資訊科學科能力競賽試題. 本次測試採上機實作,共四題。測驗時間自九時十分到十二時十分,請遵守。 2. 參賽學生一律穿著制服,並攜帶學生證備查。 3. 參賽學生遲到三十分鐘不得進場,考試不滿三十分鐘不得出場 4. 本次測試,參賽學生不得攜帶任何相關資料,並禁止攜帶手機及使用無線網路設備,如有違犯,視同重大舞弊,取消資格,並依照校規處分。 5. 本次測試可使用任何程式語言,惟請依照規定命名,規則如下 依照測驗編號建立資料夾 為每題建立一個資料夾,如01、02…。 將該題程式碼、測試資料等相關檔案存放到各題資料夾下,程式碼之命名依照題號命名,但各測試資料命名請依照該題規定。 最佳志願組合 假設附中學生均須修習資訊選修課程。假設今年學校開設此課程的教師有N位(N=6,教師的代號為字母A至F),修習專題的學生有M位(M是N的整數倍,M=12),每一位教師收取的學生數皆相同。每一位學生以選填志願的方式將教師排序。請設計一個程式,依照學生所繳交的志願表,計算出所有學生之平均志願值為最佳的組合。第一志願值為1,第二志願值為2,其餘依此類推。請列印出此最佳平均志願值。 輸入 (檔案 in.txt) 每一行為一位學生對教師之志願排序,因此有幾位學生便有幾行。每一位教師以一個英文字母代表。學生必須填滿志願,且字母不重複出現。例如:如有五位老師,則BCADE為一個正確的志願排序,代表教師B為該生之第一志願,C為第二志願,依此類推。 輸出 (標準輸出-螢幕) 印出最佳之平均志願值(至小數點以下兩位)。 範例輸入一(3位老師6位學生): ABC BAC CAB CBA BCA CBA 範例輸出一 1.17 範例輸入二(6位老師12位學生): ABCD DACB ACBD BCDA CDAB BCDA CABD ACBD ADBC CBAD ACBD CBAD 範例輸出二 1.25 油價篇 國際原油價格2004年以來,在世人的驚呼聲中,如坐雲霄飛車一樣,一路上攀登最高點,35、40…45、50,7月14日創下每桶78.4美元的空前紀錄,漲幅已超過一倍。然而,隨著全球石油蘊藏量的日益減少,專家預言未來的高油價將成為常態。 為因應高油價時代的來臨,車商「頭又大」公司擬研發自動導航系統,此系統可配合衛星定位系統及地理資料庫,自動計算兩點之間的最短路徑,以達到省油的效果。 現在請你設計此自動導航系統,輸入輸出如下所示。 輸入 地點數目N(N100) 各點間的距離之陣列A(i,j),i表示起始點(i100),j表示終止點(j100),其值表示距離m(0m9999,m=10000表示該兩點無連通),各距離間以空白隔開且所有道路為單行道。以下圖為範例。 輸入範例Jin01.txt 5 0 80 10000 90 40 10000 0 10 10000 10000 10000 20 0 30 10000 10000 10000 20 0 70 10000 10000 10 10000 0 輸出 請輸出點1到其餘各點的最短距離及路徑。格式為 距離:起點--中介點--…--終點 輸出範例Jout01.txt 0: 1-- 1 70: 1-- 5-- 3-- 2 50: 1-- 5-- 3 80: 1-- 5-- 3-- 4 40: 1-- 5 物價篇 隨著油價攀升,物價也隨之蠢動,八月份消費者物價年增率百分之一點五九,創半年來新高!八月份的颱風豪雨,整體葉菜類漲幅將近兩成漲幅比較大的項目青蔥漲了八成五,還有小黃瓜漲了將近五成,甘藍菜漲了將近兩成,消費者望而怯步。 為了招攬生意,大賣場不惜降價促銷,以下為促銷價: 序號 品名 價格(元/把) 重量(100g/把) 0 洋蔥頭 13 2 1 小黃瓜 18 3 2 青江菜 22 4 3 小白菜 17 3 4 甘藍菜 30 5 油價漲、物價漲,唯獨薪水不漲,在此前提下,消費者希望每一毛錢都花在刀口上,現在請你寫一程式,協助消費者在一定的消費金額下,購買到最大量的蔬菜(即合計重量最重)。輸入 消費金額N元(0N200,N=0表示程式結束) 輸入範例Jin02.txt 40 50 0 輸出 消費金額N 購買物品名稱1 購買物品重量1 購買物品名稱2 購買物品重量2 … 合計 最大物品重量總合 註:如有多種組合,只需輸出一組即可。 輸出範例Jout02.txt 40 青江菜 4 小黃瓜 3 合 計 7 50 小黃瓜 3 小黃瓜 3 洋蔥頭 2 合 計 8 (everyone can cook) 信義區一間新開幕的五星級法國餐廳,跨海重金

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档